如何在一个序列中运行几个cocos生成器动画



我有多个使用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];
}

使用这个代码可以帮助你。

这个链接似乎对你有用。

https://github.com/cocos2d/CocosBuilder/issues/121

最新更新