我正在开发一个游戏,我有时间完成关卡,在此期间我有一个填充条动画,在那个特定的动画上我使用 CCMoveBy:
self.animatedBar = [CCMoveBy actionWithDuration:time position: ccp(12, -20)];
CCNode* animatedContainer = [self getChildByTag:1];
[animatedContainer runAction:self.animatedBar];
有什么办法可以说 [animatedBar pause] 和 [animatedBar resume] 吗?或者最好的办法是把它放到我的游戏循环中并在那里暂停?(如果 BOOL paused 设置为 true,我会返回)。我将来会有更多的动画(与游戏核心无关,只是为了让它更“闪亮”)所以我想避免使用:
[animatedContainer pauseSchedulerAndActions];