我有两个在 onEnterTransitionDidFinish 方法中运行的 CCMoveTo,用于移动精灵。两者都被正确定义,并且都可以工作,但只有被称为第二个的那个才会真正显示出视觉上的变化。调用后我已经 NSLoged 精灵的位置,新位置是正确的,但屏幕上的位置不是。
是否需要对更新程序进行一些调用才能识别第一个调用?
为了澄清:
CCMoveBy *moveDown = [CCMoveBy actionWithDuration:0.6f position:ccp(0, -200)];
[backMenu runAction:moveDown]; // Does not show correct position or move animation visually
[menuArm runAction:moveDown]; // Shows correct move animation
任何帮助是极大的赞赏。