记录两次Unity编辑器和真机表现不符的情况,引用丢失等

如题,问题是在编辑器和打包在真机测试上的效果不一致。

首先,第一次遇到的问题是编辑器和真机上大量资源不符和丢失,多次对比表现为,异常和丢失内容都是两个版本之间变更的资源,判定为资源引用异常,尝试删除缓存资源,然后本机恢复正常,然后其他有缓存的机器在运行时依然出现问题。

即优先加载了缓存资源而不是最新资源。

由此查出原因是因为版本号异常导致,资源对比时,缓存的资源优先级更高。然后只需要把当前的版本号变更至比缓存资源的版本号更高即可。

第二次遇到的是资源生效了,但其中部分资源存在异常。首先常规一套尝试都做了,发现一些异常的问题

csharp 复制代码
The referenced script ("XXXXX") on this Behaviour is missing! 

即报了空引用的错误,理论上大部分脚本丢失都是找不到对应对象的。

csharp 复制代码
The referenced script (Unknown) on this Behaviour is missing! 

所以这个尤为奇怪。遂使用仿真模式,即通过模拟真机的加载方式去加载ab包里的资源。

这次发现的更奇怪的问题,即缺失的对象居然有Unity自身的组件,即Text组件或者Image组件。

此时懵逼了,完全无法得知为何出现这种情况。但可以判断的是Unity打Ab包时资源在其过程中发生问题,具体打包逻辑就没去追根,但已经可以定位到是某个具体的资源异常了。

然后检查该资源并调整即可。

相关推荐
汐ya~10 小时前
Cursor连接异常问题“Model not available/connection failed”解决:IDE内置代理配置,无需全局流量代理与虚拟网卡
python·编辑器·cursor
小杍随笔13 小时前
【Zed 编辑器配置全攻略:自动保存、Prettier、终端字体与格式化设置一步到位】
开发语言·rust·编辑器
艾莉丝努力练剑13 小时前
【C++:智能指针】没有垃圾回收?智能指针来也!破解C++内存泄漏:智能指针原理、循环引用与线程安全详解
大数据·运维·c++·安全·编辑器·智能指针
我命由我123451 天前
VSCode - VSCode 修改文件树缩进
前端·ide·vscode·前端框架·编辑器·html·js
white-persist1 天前
VSCode 快捷键大全:从设计理念到场景化高效运用(详细解析)(文章末尾有vim快捷键大全)
linux·ide·vscode·python·编辑器·系统安全·vim
我命由我123451 天前
VSCode - VSCode 颜色值快速转换
前端·ide·vscode·前端框架·编辑器·html·js
徐小夕@趣谈前端1 天前
LuckyFlow:用Vue3实现的一款AI可视化工作流编辑器
vue.js·人工智能·编辑器
海阔的天空1 天前
VSCode通过continue插件免费安装AI模型实现自动编程
运维·ide·人工智能·vscode·编辑器·ai编程
金融小师妹1 天前
机器学习驱动分析:ADP就业数据异常波动,AI模型预测12月降息概率达89%
大数据·人工智能·深度学习·编辑器·1024程序员节