我几乎已经阅读了有关锚点和缩放的所有内容。当我缩放它时,我仍然不知道精灵位置发生了什么。
场景是这样的:
当我点击屏幕时,精灵的宽度将减少大约 %50,高度将增加大约相同的比例。然后它将恢复到正常规模。
id scaleUpAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:.35 scaleX:0.5 scaleY:1.5] rate:1.0];
id scaleDownAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:.35 scaleX:1.0 scaleY:1.0] rate:1.0];
CCSequence *scaleSeq = [CCSequence actions:scaleUpAction, scaleDownAction, nil];
[self.boxShape runAction:scaleSeq];
我不明白为什么缩放会使精灵“移动”。
如果我在屏幕上的位置 (100, 100) 有一个大小为 40x60 的精灵,当我缩小它时,它会向左移动。为什么?
谢谢。