当前位置: 首页 > article >正文

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

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

首先,第一次遇到的问题是编辑器和真机上大量资源不符和丢失,多次对比表现为,异常和丢失内容都是两个版本之间变更的资源,判定为资源引用异常,尝试删除缓存资源,然后本机恢复正常,然后其他有缓存的机器在运行时依然出现问题。
即优先加载了缓存资源而不是最新资源。
由此查出原因是因为版本号异常导致,资源对比时,缓存的资源优先级更高。然后只需要把当前的版本号变更至比缓存资源的版本号更高即可。

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

The referenced script ("XXXXX") on this Behaviour is missing! 

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

The referenced script (Unknown) on this Behaviour is missing! 

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

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

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

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


http://www.kler.cn/a/409979.html

相关文章:

  • 《第十部分》1.STM32之通信接口《精讲》之IIC通信---介绍
  • 系统思考—关键决策
  • MariaDB面试题及参考答案
  • 4-SpringCloud整合服务间的调用即负载均衡
  • JavaScript数据类型判断之Object.prototype.toString.call() 的详解
  • LWE详细介绍
  • 英语知识在线平台:Spring Boot框架实践
  • k8s篇之flannel网络模型详解
  • 地球科技的方向走错了吗
  • 使用phpStudy小皮面板模拟后端服务器,搭建H5网站运行生产环境
  • leetcode 212. 单词搜索 II
  • Gitee markdown 使用方法(持续更新)
  • Leetcode647. 回文子串(HOT100)
  • vue项目实现动效交互---lottie动画库
  • Flink中普通API的使用
  • 前端速通(CSS)
  • 力扣 189. 轮转数组
  • C++之《剑指offer》学习记录(12):二叉树的下一个节点
  • node.js路由
  • 香港大带宽服务器:助力高效网络应用
  • 15分钟做完一个小程序,腾讯这个工具有点东西
  • PCB元器件封装和3D库怎么找?
  • springboot/ssm企业车辆管理系统Java企业公交车辆信息管理平台web源码
  • 下载并安装Zsh
  • SD-WAN网络与自动化运维的结合
  • 线性代数在人工智能领域中的实践