2013-02-02 54 views
0

我有兩個CCMoveTo在onEnterTransitionDidFinish方法中運行,用於移動精靈。兩者都被正確定義,並且都可以工作,但只有被稱爲第二者實際上表現出視覺上的變化。在通話結束後,我已經補充了精靈的位置,新的位置是正確的,但是屏幕上的位置不正確。Cocos2d - 第一個CCAction不顯示變化

是否有一些需要更新的調用,以便它能夠識別第一個調用?

對於澄清:

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 

任何幫助是極大的讚賞。

回答

2

您不能重複同樣的動作2時

[backMenu runAction:[moveDown copy]]; 
[menuArm runAction:moveDown]; 

一個CCAction可以複製,所以每次你使用你可以複製同樣的動作。

+0

回想起來,這很有道理 - 應該已經注意到了。謝謝! –