[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;
但是引擎返回了 Spine2DRenderNode.PAUSED
简单分析一下,_update 里调用了 stop(),将this._currentPlayTime = 0;
但是紧接着后面又将 this._currentPlayTime = state.getCurrentPlayTime(this.trackIndex);
此时 this._currentPlayTime 为非零,结果就是 if (this._currentPlayTime) return Spine2DRenderNode.PAUSED;
没有找到相关结果
已邀请:
2 个回复
layabox
赞同来自:
https://github.com/layabox/Lay ... b8309
layaAir小孟
赞同来自: