3.82的spine报错Uncaught (in promise) RuntimeError: memory access out of bounds。
每次播放动画流程:
0: node移动到要播放特效的坐标,
1:动态设置skeletonData color timeScale ,然后setAnimation播放不同的动画
错误复现demo上传上百度网盘了,cocos传不上超过4M
链接:
https://pan.baidu.com/s/1RVQ1qtWpndoHiGLe7bobhw?pwd=0ngb
提取码:0ngb
–来自百度网盘超级会员V1的分享
错误说明:
1:this.spine.setAnimationCacheMode(sp.AnimationCacheMode.SHARED_CACHE); sp缓存模式
2:this.spine.skeletonData = this.node.parent.getComponent(test).skeletonData; 播放动画前动态设置data
3:poolfreeMaxCount node对象池设置空闲长度,put的时候,检测pool空闲数量,超过最大长度,自动destroy .
这三项并存,百分百报:RuntimeError: memory access out of bounds
目前解决方案:
1:不使用SHARED_CACHE缓存模式
2:不动态设置skeletonData,只在初始化前设置一次, 但是无法复用节点播放不同的动画.
3:不destroy对象池node