如果我正在使用在 cocos2D 中不重复的操作,我该如何重新启动该操作?
我正在使用代码:
CCAnimate* action = [CCAnimate actionWithAnimation:myAnimation];
[mySprite runAction: action];
该动作一次运行良好,但是当一个事件被触发时,我希望只要它完成就能够再次运行该动作,所以我尝试在触发事件时使用它。
if( [action isDone] ){
[mySprite runAction: action];
}
但这会导致崩溃。任何人都知道正确的方法是什么?