0

我对此进行了一些研究,并没有真正找到任何东西,所以如果这是一个重复的问题,我深表歉意。但无论如何,我已经在 CocosBuilder 中制作了一个 CCB 文件,我想开始时间线,例如,在一秒钟而不是从头开始播放。有没有办法做到这一点?谢谢你们的帮助。

编辑:我希望在代码中完成此操作。

4

1 回答 1

0
  • 我使用的是 2.2.1 Cocos2DX 版本。我认为没有选择从给定的间隔播放它。但是你可以调整自己来完成它。(不简单的一个)

    • 你必须去 CCBAnimationManager 那里你得到“mNodeSequences”。
    • 它是字典,你在那里得到不同的属性,比如“旋转位置等......”值。
    • AnimationManager 在内部读取此值(这些值在您的 CCB 中指定)并放入 runAction 队列。
    • 因此,您必须根据需要打破它。(例如,您拥有 5 分钟的时间线。但是您想从 1 分钟开始,然后您必须毫不拖延地运行前 1 分钟的动作,并且对于剩余的时间,您必须正确计算补间间隔。

这是一个漫长的过程,需要计算。如果您不知道任何其他更简单的方法,请尝试此方法。如果您知道,请告诉我们(张贴)。

于 2014-03-27T05:52:45.450 回答