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

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

相关推荐
极梦网络无忧11 小时前
real-ai-editor:一款轻量、智能的纯前端 AI 富文本与 Markdown 编辑器
前端·人工智能·编辑器
longerxin20201 天前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器
寒水馨2 天前
Windows下载、安装neovim-v0.12.4(附安装包nvim-win64.msi)
windows·编辑器·vim·lua·终端·lsp·neovim
●VON3 天前
鸿蒙 PC Markdown 编辑器内核:在 ArkWeb 中离线运行 CodeMirror 6
安全·华为·编辑器·harmonyos·鸿蒙
●VON3 天前
鸿蒙 PC Markdown 编辑器存储安全:AtomicFile 原子提交与故障注入
安全·华为·编辑器·harmonyos·鸿蒙
●VON4 天前
鸿蒙 PC Markdown 编辑器 Alpha 评审:如何用退出条件判断阶段完成
网络·安全·华为·编辑器·harmonyos·鸿蒙
MGS浪疯4 天前
我用 WorkBuddy 做了一个能记住前文的 AI 小说编辑器
人工智能·编辑器·腾讯云·腾讯云ai代码助手·workbuddy开发者分享季·codebuddy开发者分享季
●VON4 天前
鸿蒙 PC Markdown 编辑器 Bridge 协议:原生外壳与 Web 内核的状态同步
前端·华为·编辑器·harmonyos·鸿蒙
●VON4 天前
鸿蒙 PC Markdown 编辑器原生右键弹层兼容
安全·华为·编辑器·harmonyos·鸿蒙
●VON5 天前
鸿蒙 PC Markdown 编辑器系统浏览器与图片查看器独立验收
华为·编辑器·harmonyos·鸿蒙