self.animatedBar = [CCMoveBy actionWithDuration:time position: ccp(12, -20)];
CCNode* animatedContainer = [self getChildByTag:1];
[animatedContainer runAction:self.animatedBar];
有没有办法说[animatedBar pause]和[animatedBar resume]? 或者最好的办法是将它放入我的游戏循环中并将其暂停? (如果暂停BOOL设置为true,则执行返回操作)。 我将在未来附加更多动画(不是游戏核心相关,而只是为了让它更“闪亮”)所以我想避免使用:
[animatedContainer pauseSchedulerAndActions];
答案 0 :(得分:1)
cocos2d中没有暂停/恢复操作方法,所以第一种方式 - 你可以实现自己的CCAction子类,允许这样做,或者只是停止当前操作并重新创建它而不是取消暂停。