[LayaAir3]Laya3.2.2版Spine 3.8,Spine2DRenderNode动画播放完毕后,playState返回不正确

如题,非循环动画播放结束后,状态应该为 Spine2DRenderNode.STOPPED
但是引擎返回了 Spine2DRenderNode.PAUSED
 
简单分析一下,_update 里调用了 stop(),将this._currentPlayTime = 0;
但是紧接着后面又将 this._currentPlayTime = state.getCurrentPlayTime(this.trackIndex);
此时 this._currentPlayTime 为非零,结果就是 if (this._currentPlayTime) return Spine2DRenderNode.PAUSED;
11.png 22.png
已邀请:

layabox

赞同来自:

问题在下次发版3.2.3的时候解决,如果急用,可以更新引擎库进行编译替换
https://github.com/layabox/Lay ... b8309

layaAir小孟

赞同来自:

好的,我们看下这个问题

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作