0

在 CocosBuilder 中,可以使用动画编辑器(时间轴)设置对象(例如 CCSprite、CCNode)的动画。

但是,如果我播放一个动画,例如,将对象 A 移动 200 px,然后播放另一个动画,例如,将对象 B 移动 300 px,CocosBuilder 总是在播放第二个之前将第一个对象 (A) 的位置重置回原来的位置动画。

也就是说,一旦播放另一个动画,我就无法保留任何动画的效果。我的解决方法是创建对象 A 的副本并将其设置为在新位置可见,并将原始 A 设置为不可见。但这是非常笨拙和不切实际的。

有什么办法可以防止这种情况发生吗?

非常感谢!

4

1 回答 1

0

您可以创建 2 个单独的 ccb 文件(每个对象一个)并将它们拖放到您的主场景中。每个 ccb 将具有相关的动画,例如,对象 A 的 ccb 将具有将其平移 200 像素的动画。通过这种方式,动画是独立的。

于 2013-01-29T22:43:07.430 回答