如何确定动作何时完成或一系列动作何时完成?
我有一堆具有不同动作的精灵,具体取决于它们的状态,当例如按下精灵并且状态是例如state1时,则应该执行一些代码.如果在幕后执行cocos2d期间按下精灵,则触发下一个状态.
我需要知道第一个动作何时完成,以便我可以"解锁"精灵并允许进一步的触摸检测.
如何检查序列是否完成?
谢谢
如果您正在使用CCActions,您可以使用CCCallFuncN.它看起来像这样:
id doneAction = [CCCallFuncN actionWithTarget:self selector:@selector(yourMethod)];
Run Code Online (Sandbox Code Playgroud)
只需将其添加到您正在运行的操作序列中,它们将在完成后调用"yourMethod".