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