如何检查SpriteBuilder时间轴是否在代码中运行

时间:2014-08-21 06:06:49

标签: objective-c iphone cocos2d-iphone spritebuilder

所以我首先要运行动画。

[self.animationManager runAnimationsForSequenceNamed:@"calibrateButtonOut"];

如果我想在动画结束时运行动画,我该怎么写?我找不到一个等于isDone的方法。

1 个答案:

答案 0 :(得分:3)

CCBAnimationManager提供了两种方式来了解已完成的动画。

  1. 使用setCompletedAnimationCallbackBlock:方法。这样,对于每个完成的时间轴动画,将提供所提供的块。要检查刚刚完成develeoper的时间轴动画的名称,可以使用lastCompletedSequenceName方法。

  2. 实施CCBAnimationManagerDelegate协议并将类设置为CCBAnimationManager的代理。这样,CCBAnimationManager会为每个已完成的时间轴动画调用completedAnimationSequenceNamed: