是的,旧项目升级,如果没删除native是可能出现找不到spine的问题
请问下这个情况还在,还需要demo吗
需要的。麻烦整理一下,我们跟进。
https://github.com/cocos-creator-simulator-prebuilt/cocos-engine/releases/tag/3.8.6-simulator-1
这里下载模拟器,
选择需要的 spine 版本,下载预编译好的模拟器,比如选择 spine 3.8,则下载 cocos-creator-simulator-3.8.6-simulator-1-spine-3.8.zip,解压后的目录结构:
SimulatorApp-Mac-spine-3.8/Release
SimulatorApp-Win32-spine-3.8/Release
native-preview-spine-3.8/native-preview
Windows 平台
我的电脑引擎根目录为:C:\ProgramData\cocos\editors\Creator\3.8.6\resources\resources\3d\engine
- 将 SimulatorApp-Win32-spine-3.8/Release 目录覆盖到"引擎根目录/native/simulator",
- 将 native-preview-spine-3.8/native-preview 目录覆盖到"引擎根目录/bin"
- 重新运行模拟器
Mac 平台
引擎目录:/Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/resources/3d/engine
- 将 SimulatorApp-Win32-spine-3.8/Release 目录覆盖到"引擎根目录/native/simulator",
- 将 native-preview-spine-3.8/native-preview 目录覆盖到"引擎根目录/bin"
- 重新运行模拟器
3.8.6新出的问题:
bundle自定义命名后,在编辑器模式运行无论用原名或新名字读取,都读取不到,网页运行是正常的.
这个功能在3.8.4是正常能跑的
可以看下demoNewProject.zip (35.6 KB)
@dumganhar 3.8.6的box2d jsb出问题了,如果监听POST_SOLVE事件,在回调里访问contact.getImpulse().normalImpulses[0]和.tangentImpulses[0]就会报错。box2d的ts版本和wasm版本都不会有问题,是不是jsb忘记把这个参数传出来了?新建3.8.6 demo项目就会出问题。报错如下:
回调是这样写的
附上demo项目
NewProject6.zip (32.0 KB)
好的,我们排查一下。感谢反馈。
这两个接口的确漏绑定了,在 3.8.7 中修复,请参考 PR
自定义引擎源码验证看看。
感谢反馈,修复了,不过只能进到 3.8.7
版本3.8.6
偏好设置->资源数据库->默认资源导入类型配置

这个时候没问题,然后我点击下面的trim type 设置为none

图片类型的配置消失了? 然后这个时候如果再去修改图片类型,trim type配置会消失,感觉是直接覆盖的.是个bug
@dumganhar @Knox
我反馈一下
看我早上反馈的问题,要删除native目录再重新构建
换了引擎文件后没报错了
https://github.com/cocos/cocos-ammo.js/releases/download/3.8.7-1/bullet-3.8.7-1-emscripten.zip
解压后的三个文件覆盖到 引擎根目录/native/external/emscripten/bullet 。
菜单->开发者->编译引擎 后生效。
如果不生效,尝试删除引擎目录下的 bin/.cache 目录,然后重启编辑器。
感谢反馈,后续会提交到 3.8.7 中修复。
可以了,用androidstudio 2024 最新版本可以打包,替换common文件,清除项目
好的,多谢
387会解决setCompleteListener这个问题是吗?我这几天搞Spine Wasm不太顺利,因为cmake不支持Mac OS 15,我就等社区版387可以吧?