【BUG反馈】IOS因预制体属性为null导致崩溃

引擎版本:3.8.8
崩溃原因:预制体上有 z: null , w:null,在IOS真机运行就崩溃了。因为null走到预制体解析时,跑到了toDouble然后_type==null解析报错了。
吐槽:太难受了,而且这个是IOS专属限定BUG,编辑器打包的时就不能修改一下吗?

我也遇到过,好像是把预制体重新拖到场景上,保存一下重新拖回去就可以了,你可以试试,如果确定可以的话,写个脚本把项目内所有预制体缓存都清理一遍

1赞

是这个问题的,脚本把项目内所有预制体缓存都清理一遍,有具体方法吗?扩展编辑器完全不清楚。

不会写拓展就直接vscode直接正则全局搜索,把null改成0就行了

1赞

额,我目前是这样的。那位置lpos和四元数 有null的地方全部改了。楼上说的清缓存是什么样子的?

樱木花道,马上就到

写个扩展,可以把预制体的缓存都清理,包括但不限于你出现的这个问题,平时没事隔段时间跑跑这个脚本,可以减少很多预制体缓存带来的问题clean-prefab.rar (8.8 KB)
点击输出日志,就会开始清理了,提前将实验室启用多场景编辑关闭
image
image

:rofl:

:bowing_man: 十分感谢,我试试看

image 直接导入zip应该就可以了,试试看

额,我最后还是采取了全局替换null的方式。您的方案虽然是最稳健的,但是不知道为何会修改到图片的放缩模式SizeMode