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。
这个之前在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),
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
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
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
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
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),
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
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
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
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
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 给我呢?
项目比较大,不知道怎么剥离出来不报错,正常打开关闭就报错了
使用仓库最新的 spine wasm,仍然有问题,请用我私发的demo测试
非得这样吗?
你在实验室那里关闭延迟渲染管线试试,不行我就不知道别的办法了
横屏下游戏,SafeArea左右无边距,上下有边距。
下面两图中,绿色是Canvas区域,红色是SafeArea区域。
上面是微信模拟器预览效果。
下面是鸿蒙NEXT真机预览效果。
机器型号为Mate 60 Pro,操作系统版本为HarmonyOS NEXT 5.0.1
只要移除了模型就会还原了,有空是否能录个视频,我们试一下触发行为?









