3.6安卓平台获取模型包围盒大小报错

  • Creator 版本: 3.6.3

  • 目标平台: 安卓 vivoX20

  • 重现方式:必现

代码是这么写的:
mesh.model.worldBounds.halfExtents.clone().multiplyScalar(2);

在本地测试没问题,但是打包安卓后,就获取不到模型包围盒大小,然后就一直卡主了。

打包的时候,模块也已经全部勾选了。

let v = new Vec3(mesh.model.worldBounds.halfExtents);
v.multiplyScalar(2);

可以尝试改为这种写法试试。

此问题在 3.7 中修复。

改完以后,app直接闪退了,又报这个错了:

这个是另外问题了,你直接在 android studio 中调试运行(debug),看看是断在哪里?

目测你用的是 x86 的架构,是在 模拟器 上运行么?

是的,从MuMu浏览器上运行的。
DeBug,这里也看不懂 :weary:

试试在真机上跑看看?

找到原因了,是我在加载完Bundle的时候,在预制体挂载的脚本start或者onLoad方法里面调用了 改变模型透明度的Tween。
把这个Tween去掉就不会报错了。升级到3.7.1也还是会有这个错误。
微信截图_20230307090300

1赞

能否提供一个复现的 demo ,我们排查一下?

demo3D.rar (3.3 MB) 这是demo, ndk版本是:19.2.5345600

你好 找到原因了吗

抱歉,回复晚了,我们正在跟进。感谢提供 demo