3.8.5报错:null function or function signature mismatch / table index is out of bounds



报错消息为:null function or function signature mismatch 很蛋疼 偶现 有大佬知道怎么解决吗?急急急

怎么出现的?资源是哪个版本的spine导出的?

偶现,资源3.8.82

跟这个 Cocos Creator 3.8.6 社区版公测贴【2.28】

应该是同一个问题。会在 3.8.6 中一起修复,修复 PR:

Vector::setSize 的相关改动。

3.8.zip (194.0 KB)

这是修复后编译出来的 wasm/ asmjs,你可以替换到引擎 native/external/emscripten/spine 目录下,然后构建面板右上角清除引擎缓存,重新构建验证。

能给一下完整路径吗

如果你自定义引擎,那么我刚发的就是相对引擎根目录下的相对路径。

如果不想自定义引擎,那么就是 Cocos Creator 安装目录,比如 mac 上是

/Applications/Cocos/Creator/3.8.5/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/emscripten/spine

网页出现的要怎么验证,是重新编译一下引擎就可以吗

构建产物的生效,按如上说明这样操作。

如果是要让编辑器和浏览器预览的时候生效,那么删除 引擎根目录/bin/.cache 目录,重启编辑器。

如果还是不太确定怎么处理,可以等下一个 3.8.6 社区版本或者正式版本。

img_v3_02mh_ea3c1625-1d5b-45d6-bd31-3a8e4a55b16g 大佬, 我用得是3.8.6 版本出现了这个是一个问题吗,也尝试用你得文件覆盖还是一样能出现。能提供个思路吗,谢谢

请用 387社区版 验证,或者 参考这个 PR 看看

3.8.6遇到了同样的问题,项目中使用了大量的spine动画,大部分都是通过代码动态加载的

我的 3.8.4 也报这种错,替换了你的文件运行就报:Cannot read properties of undefined (reading ‘prototype’),不适配 3.8.4 ?

最好是用最新版本的creator 387,应该修复了类似问题

扯淡3.8.7还是有问题

有问题,麻烦上传可复现demo

啊啊啊,我现在也还有问题~3.8.6

在本地动态逐个加载10个不同的spine到节点上并且显示,有小概率出现

大佬解决了吗

可以在387上验证下,387修复了比较多的spine 问题

现在正在验证,可是不就之后就要大推了,不敢升级