Creator 版本:v1.8.0
目标平台: Web
详细报错信息,包含调用堆栈:无任何报错
重现方式:
0. 用的都是prefab格式创建的node,animation组件内含数个clips(待机、被打、死亡…),分开测试皆可正常播放动画。
- Play On Load属性设定为true,node创建之后默认播放loop形式的待机动画。
- 在子弹击中node时呼叫playAdditive方法来播放单一事件动画,例如:被打,播完之后会返回待机loop动画。
- 场上的小喽啰数量多时(1秒内会呼叫多次playAdditive方法的意思),BOSS的单一事件动画有机率会直接在不定秒数中断,直接切回待机loop动画。
额外线索:
- 已有写逻辑代码控制呼叫playAdditive方法的时机,已确定完整播完1次动画后才会再开放flag,让播放动画事件能够呼叫到playAdditive方法。
- 小喽啰的动画长度皆小于2秒,BOSS的动画有些会大于2秒。
- 每个动作的序列帧动画数量平均30张。
不知道大家有没有发生过这个状况呢?
虽然只是机率50%左右的偶发现象,但是因为BOSS通常比较大只,所以发生的时候还挺别扭的