2013-04-07 46 views
0

IM開發遊戲,其中i有時間完成的水平,至極期間我使用CCMoveBy具有填充條動畫,在那個特定的動畫IM:暫停CCMoveBy的cocos2d 2.0 IOS

self.animatedBar = [CCMoveBy actionWithDuration:time position: ccp(12, -20)]; 
    CCNode* animatedContainer = [self getChildByTag:1]; 
    [animatedContainer runAction:self.animatedBar]; 

是否有任何方式要說[animatedBar pause]和[animatedBar resume]之類的東西? 或者最好的辦法是把它放到我的遊戲循環中並暫停它? (如果布爾暫停設置爲true,即時返回)。 我會連接到這個對未來更多的動畫(不是遊戲的核心關係,但只是爲了讓更多的「晶靈」),所以我要避免使用:

[animatedContainer pauseSchedulerAndActions]; 

回答

1

沒有爲暫停/恢復方法所以第一種方式 - 你可以實現你自己的CCAction子類,這將允許這個,或者只是停止當前的動作,並重新創建它,而不是取消暫停。

+0

謝謝你=)我會用我的遊戲循環來管理這個。 – 2013-04-09 19:18:02