【已正式发布】CocosCreator 3.8.7 社区版本公测帖

HarmonyOS NEXT微信平台,横屏下的SafeArea组件有问题。

求支持完整BC6H / BC7,就差几个类型转换的地方,就差一口气的感觉。。。

3.8.7下spine使用 setAttachment 换装纹理未显示(3.8.6/3.8.5正常)【必现】
spine文件版本(3.8和4.2都一样)
有Demo
@song2008_2001 @Knox

参考最新的 spine-skeleton-instance.cpp的修改后,如果还有问题麻烦即使反馈,谢谢。

打包成抖音小游戏,运行时报错ReferenceError: tt_define is not defined、RESOLVE_MODULE_ERROR: Can’t find module ./web-adapter imported by game.js。

https://forum.cocos.org/t/topic/167995?u=abio

重视一下吧

这个之前在386我也提过,没人解决,我这边不是必现,但是大概率会出现,你看看你的网络是不是可以完全访问互联网

有什么问题?

要改成所有等级才能看到完整的日志,我试试你发的资源

关闭场景tab的时候报错
[Scene] Cannot read properties of null (reading ‘type’)
TypeError: Cannot read properties of null (reading ‘type’)
at PhysXSharedBody._initActor (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:209792:20)
at PhysXSharedBody.get impl [as impl] (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:209735:16)
at PhysXSharedBody.removeShape (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:209874:18)
at PhysXSphereShape.removeFromBody (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:288313:28)
at PhysXSphereShape.onDisable (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:288193:16)
at SphereCollider.onDisable (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:304979:25)
at eval (eval at tryCatchFunctor_EDITOR (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js), :4:10)
at ComponentScheduler.disableComp (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:47019:17)
at NodeActivator.destroyComp (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:48950:44)
at SphereCollider._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:47402:44)
at SphereCollider._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Node._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51484:22)
at Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Node._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Node._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51476:25)
at Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Node._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Node._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51476:25)
at Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Node._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Scene._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51476:25)
at Scene.Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Scene._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Function._deferredDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178604:19)
at Scene.destroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:2994)
at MultiSceneManager._destroyScene (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:3018)
at MultiSceneManager.remove (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:2413)
at MultiSceneManager.closeScene (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:1974)
at GeneralSceneFacade.multiCloseScene (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\facade\general-scene-facade.ccc:1:25220)

[Scene] Cannot read properties of null (reading ‘type’)
TypeError: Cannot read properties of null (reading ‘type’)
at PhysXSharedBody._initActor (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:209792:20)
at PhysXSharedBody.get impl [as impl] (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:209735:16)
at PhysXSharedBody.removeShape (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:209874:18)
at PhysXBoxShape.removeFromBody (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:288313:28)
at PhysXBoxShape.onDisable (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:288193:16)
at BoxCollider.onDisable (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:304979:25)
at eval (eval at tryCatchFunctor_EDITOR (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js), :4:10)
at ComponentScheduler.disableComp (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:47019:17)
at NodeActivator.destroyComp (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:48950:44)
at BoxCollider._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:47402:44)
at BoxCollider._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Node._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51484:22)
at Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Node._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Node._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51476:25)
at Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Node._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Node._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51476:25)
at Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Node._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Scene._onPreDestroyBase (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:51476:25)
at Scene.Node._onPreDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:49003:38)
at Scene._destroyImmediate (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178795:119)
at Function._deferredDestroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\resources\3d\engine\bin.cache\dev\editor\bundled\index.js:178604:19)
at Scene.destroy (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:2994)
at MultiSceneManager._destroyScene (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:3018)
at MultiSceneManager.remove (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:2413)
at MultiSceneManager.closeScene (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\manager\multi-scene\index.ccc:2:1974)
at GeneralSceneFacade.multiCloseScene (C:\app\CocosCreator-v3.8.7-win-060413\resources\app.asar\builtin\scene\dist\script\3d\facade\general-scene-facade.ccc:1:25220)

看了下报错栈,是PhysXSharedBody这边 destroy 的时候报错的,但是我在编辑器加了后没有重现这个错误,你能否提供个的简单 demo 给我呢?

替换材质球的时候,经过场景碰到场景内物体,鼠标没释放的情况下,还是有概率会替换掉场景内材质球,386是一定会,387看着优化过,但是还是有概率触发,

项目比较大,不知道怎么剥离出来不报错,正常打开关闭就报错了

我想重新设置一下物理引擎看会不会出问题,设置bullet再切回py,直接崩了

使用仓库最新的 spine wasm,仍然有问题,请用我私发的demo测试

我删了lib再打开,然后点刷effect完成后重启打开就挂了,386升级到387


补充一下,不刷新effect下次打开也是这个错误

非得这样吗?

你在实验室那里关闭延迟渲染管线试试,不行我就不知道别的办法了

横屏下游戏,SafeArea左右无边距,上下有边距。
下面两图中,绿色是Canvas区域,红色是SafeArea区域。


上面是微信模拟器预览效果。
下面是鸿蒙NEXT真机预览效果。

机器型号为Mate 60 Pro,操作系统版本为HarmonyOS NEXT 5.0.1

只要移除了模型就会还原了,有空是否能录个视频,我们试一下触发行为?