引擎版本: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)
点击输出日志,就会开始清理了,提前将实验室启用多场景编辑关闭



十分感谢,我试试看
直接导入zip应该就可以了,试试看
额,我最后还是采取了全局替换null的方式。您的方案虽然是最稳健的,但是不知道为何会修改到图片的放缩模式SizeMode