如何按顺序运行多个cocos构建器动画

时间:2013-12-09 10:32:01

标签: iphone animation cocos2d-iphone sequence cocosbuilder

我有多个使用cocosbuilder创建的动画。他们处于不同的时间线。我可以使用

运行动画
  [animationManager runAnimationsForSequenceNamed:@"Walking"];

如何在第一个动画结束后运行第二个动画。有没有办法在序列中运行多个动画。

1 个答案:

答案 0 :(得分:1)

应该关注“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