记录两次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包时资源在其过程中发生问题,具体打包逻辑就没去追根,但已经可以定位到是某个具体的资源异常了。

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

相关推荐
golang学习记1 天前
VS Code Agents 新快捷键:一键穿梭主编辑器与Agent窗口
vscode·编辑器
FriendshipT1 天前
Vim 完整指南:从入门到高效编辑
linux·人工智能·编辑器·vim·1024程序员节
.道阻且长.1 天前
Linux 基本开发工具:编辑器vim,配置vim
linux·运维·服务器·职场和发展·编辑器·vim·1024程序员节
Rabitebla2 天前
【Linux底层原理】 工具篇(二):Vim 编辑器基础操作与简单配置
linux·c++·编辑器·vim
白鹭鸣鸣!3 天前
WSL2 + OpenCode 完整搭建全流程(含迁移 WSL 到 D 盘)
编辑器
骑着蜗牛撵大象3273 天前
四种库收进一个SQL编辑器(下):跨库取数、方言对齐与四库巡检的落地拆解
jvm·数据库·sql·编辑器·数据迁移·跨库查询
学习论之费曼学习法3 天前
无人值守AI内容矩阵实战(7):Playwright 发布器避坑——编辑器竞态、索引延迟与风控
python·线性代数·矩阵·编辑器·浏览器自动化·playwright·踩坑记录
心态还需努力呀3 天前
把 Zettlr 搬上鸿蒙 PC:墨匣学术写作编辑器移植与上架全记录
华为·编辑器·harmonyos
努力学习的小廉3 天前
UE5 入门系列(二):编辑器基础操作速通
ue5·编辑器
Highcharts.js4 天前
BI可视化图表“维护难”问题的解决方案
开发语言·前端·javascript·编辑器·ecmascript·bi·highcharts