【问题标题】:Multiple animations with one CCSprite from Spritebuilder来自 Spritebuilder 的一个 CCSprite 的多个动画
【发布时间】:2015-03-19 15:49:11
【问题描述】:

我想知道是否可以使用 1 个 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 上有两个动画!

【问题讨论】:

    标签: xcode animation ccsprite spritebuilder


    【解决方案1】:

    我发现在同一个CCSprite上可以有两条不同的时间线,大概这就是spritebuilder的基础知识吧。但由于这在网络上不容易找到,我会保留这篇文章而不删除它。 (如果有人也有同样的问题)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 2015-07-01
      相关资源
      最近更新 更多