Animation 不应该出bug,从cocos诞生之日起的老组件,应该稳定点

之前遇到 字体的问题的bug 彻底抓狂。

这两天又遇到超级蛋疼的bug, 序列帧动画 Animation 播放的问题, 而且我在控制台打印时, isPlaying和isPaused竟然可以同时为true:

animation.getState(“normal”).isPlaying
true
animation.getState(“normal”).isPaused
true

还有动画切换也有很多狠多的问题,明明显示的是 bomb 动画,但是我在代码里打印时,当前结点所有的动画isPlaying都是 flase, 所有的 isPaused 也都是 false, 那我看到的是幻觉:

animation.getState(‘bomb’).isPlaying
false
animation.getState(‘normal’).isPlaying
false
animation.getState(‘bomb’).isPaused
false
animation.getState(‘normal’).isPaused
false

隐藏再显示一次又可以正常了:
node.active = false;
node.active = true;
好像还是没有找到这个bug的规律,初步怀疑可能和引擎内代码做了延迟有关,切换来切换去,切换的太快了。

你的状态代码是console打印的吧?这个函数是异步的,结果不能保证即时准确的。你试试用JSON.stringify包一下看看