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 社区版本或者正式版本。