在CocosBuilder中,可以使用动画编辑器(时间线)设置对象(例如CCSprite、CCNode)的动画。
但是,如果我播放一个动画,比如说移动对象A 200px,播放另一个动画,比如说移动对象B 300px,CocosBuilder总是在播放第二个动画之前把第一个对象(A)的位置重置回原来的位置。
也就是说,一旦播放了一个动画,我就不能保留另一个动画的效果。我的解决办法是创建对象A的副本,并将其设置为在新位置可见,并将原始A设置为不可见。但这是非常笨拙和不切实际的。
有什么方法可以防止这种情况发生吗?
非常感谢!
发布于 2013-01-30 06:43:07
您可以创建2个单独的ccb文件(每个对象一个),并将它们拖放到您的主场景中。每个ccb将具有相关动画,例如,对象A的ccb将具有将其翻译为200px的动画。在这种情况下,动画是独立的。
https://stackoverflow.com/questions/14010083
复制相似问题