2012-10-16 63 views
0

我試圖運行我的精靈2個CCMoveTo操作是這樣的:的Cocos2D無視CCAction

[mySprite runAction:moveUp]; 
[mySprite runAction:moveRight]; 

我知道我可以這項議案合併成一個單一CCMoveTo然而讓他們分開有一些好處(對例如,我可以獨立地反轉x或y運動)。

不幸的是moveUp被完全忽略。任何想法爲什麼?

回答

2

運行兩個動作不能在同一節點上運行多個CCMoveTo。相同類型的其他操作完全覆蓋任何先前操作的結果。運行兩個CCRotate *,CCScale *等操作也是如此。

如果您希望能夠反轉方向,或者一般情況下可以靈活移動,那麼請不要使用CCMove *操作。他們不是爲遊戲目的而設計的。

而是使用計劃更新並根據速度手動更新位置。