spine经常出现报错 table index is out of bounds

这个问题解决了吗

目前H5和小游戏上暂时没发现报错了。

请教一下改了哪些地方呢

可以看一下上面的【解决方案】。我改了引擎的源码

设置skeletonData的时候将_animCache赋空,然后updateCache里面加了一行安全代码嘛,我改了没用,看来还有其他问题

是什么问题?看看?

image

你改了之后,记得删除.cache文件哦。让引擎重新编译。我之前也是这个报错。现在是没发现了


我们的报错位置不一样,我是这个地方报错,调的wasm里面的方法

是的,是这里,然后再往下就报错了。


从这里往下看。是一样的问题的。你那个代码下去之后,发现model是空的,根本原因是spine的_animCache和当前spine不一致

按照你的步骤走了一遍,报错确实和你一样,但是我缓存模式用的realtime模式,不会用到_animCache

哦,那不清楚了。我们全部是使用缓存。你可以尝试try之后,断点看看

好的,我再查一下,感谢

请问解决了吗?跟你遇到一个位置的报错

还没,插了其他事情,暂时搁置了

你好,麻烦提供下demo, 我们来验证下修复情况。


额,我这边自行修复了。demo比较难抽,也复现也比较麻烦,得挂机很久才出现

好的, image 请问这个是修复的代码吗?

image 还需要加上这个

好的,感谢