我有多个使用 cocosbuilder 创建的动画。他们处于不同的时间线。我可以使用运行动画,
[animationManager runAnimationsForSequenceNamed:@"Walking"];
第一个动画结束后如何运行第二个动画。有没有办法按顺序运行多个动画。
我有多个使用 cocosbuilder 创建的动画。他们处于不同的时间线。我可以使用运行动画,
[animationManager runAnimationsForSequenceNamed:@"Walking"];
第一个动画结束后如何运行第二个动画。有没有办法按顺序运行多个动画。
应该关注“CocosBuilder + CCBReader”,但是如果你使用的是2.1版本,你可以将CCBAnimationManager的“sequenceCompleted”方法改成如下:
- (void) sequenceCompleted
{
NSString *completedSequenceName = [runningSequence.name copy];
int nextSeqId = runningSequence.chainedSequenceId;
runningSequence = NULL;
if (nextSeqId != -1)
{
[self runAnimationsForSequenceId:nextSeqId tweenDuration:0];
}
[delegate completedAnimationSequenceNamed:completedSequenceName];
[completedSequenceName release];
}
使用此代码可以帮助您。
此链接似乎对您有用。