2013-04-07 49 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