如何正确的快速切换同一节点上的animation clip【带测试工程】

版本为 最新2.0 beta 版 2.0.5-rc.2

NewProject_1.zip (770.8 KB)

希望各位大神帮忙看下,主要测试代码是这样的
var anim = this.getComponent(cc.Animation);
setTimeout(()=>{
anim.play(anim.getClips()[0].name);
}, 300)
setTimeout(()=>{
anim.play(anim.getClips()[0].name);
}, 300)
setTimeout(()=>{
anim.play(anim.getClips()[0].name);
}, 300)
setTimeout(()=>{
anim.stop()
anim.play(anim.getClips()[1].name);
}, 0)

希望的状态是,播放第二个clip的时候,停止 clip1 的播放,正常 播放 clip2,但是实际情况是 clip1 还是继续播放,这个是因为 animation stop 没有作用吗?

那如何实现预期的效果呢?

帮你看看什么问题。

好的,多谢:heart_eyes:

抱歉,刚才看了下自己的测试工程,逻辑有问题,不是我想反馈的那个问题,我重新上传一个:joy:

再次测试了,发现没有问题,一切如api 所写。

重新检查了下自己的项目,发现异常原因竟然和这个测试例子有着同样的逻辑问题:joy:,现已解决 。