cocos2D で繰り返されないアクションを使用している場合、そのアクションを再開するにはどうすればよいですか?
私はコードを使用しています:
CCAnimate* action = [CCAnimate actionWithAnimation:myAnimation];
[mySprite runAction: action];
アクションは一度は正常に実行されますが、イベントがトリガーされると、アクションが終了するまでアクションを再度実行できるようにしたいので、イベントがトリガーされたときにこれを使用してみました。
if( [action isDone] ){
[mySprite runAction: action];
}
しかし、これはクラッシュを引き起こします。これを行う正しい方法は何ですか?