Spritebuilder的多个动画和一个CCSprite



我想知道是否可以用一个CCSprite创建多个动画并单独触发它们。

我目前的解决方案是在CCSprite的时间线上有两个动画。我所做的是:例如,我的CCSprite可以行走和跳跃,我已经将行走动画从0秒设置为0.8秒。跳跃动画从1秒到1.8秒开始,时间线的总时间为2秒。

如果我想触发第二个动画,我可以执行以下操作:

[CCSpriteObject.animationManager jumpToSequenceNamed:@"Timeline" time:1];
[CCSpriteObject.animationManager runAnimationsForSequenceNamed:@"Timeline"];

这样,它只显示时间轴上从1秒到更远的动画,我有可能只显示第二个动画。

有没有办法挑出第一个动画,从0秒到1秒?(因为如果我只调用runAnimationsForSequence…总共2秒就会运行并显示两个动画!)

或者我应该以不同的方式设置这两个动画吗?

@编辑我读到,也有可能有两个不同的CCSprite,并使一个可见的动画被触发。然而,我希望看到一个解决方案,只有两个动画在1 CCSprite!

我发现在同一个CCSprite上可能有两个单独的时间线,这可能是spritebuilder的基本知识。但由于这不容易在网上找到,我会保留这篇文章,不会删除它。(如果有人也有同样的问题)

最新更新