Unity Day14
1.Unity 工程文件中,meta 后缀的文件中主要存了什么信息?(最少说出 2 点)
答案:
- 文件的全局唯一标识,用于确保资源文件在 Unity 中的唯一性
- 导入设置相关信息,比如纹理在 Inspector 窗口中的相关设置信息
- 关联脚本,如果资源和脚本关联,会包含相关脚本信息
- 资源依赖关系
- 编辑器状态,比如在 Unity 编辑器中是否被锁定等
meta 后缀文件在进行项目版本管理时比较重要,因为它可以确保资源的一致性
2.不同后缀的各种文件的本质是什么?
答案:
不同后缀的文件表示文件的类型或格式不同 一般情况下,不同后缀的文件都有着自己的一套序列化和反序列化的规则
3.UnityWebRequest 可以用来做什么?
答案:
- 用于上传和下载数据(网络通讯,网络传输)
- 用于本地数据加载
- 支持异步执行
支持多种协议,比如 HTTP、HTTPS、FTP、本地文件系统
4.如何在 Unity 中进行多线程编程以提高性能?(至少说出 3 点可以使用多线程提高性能的内容)
答案: 一般将复杂耗时的计算任务在 Unity 中使用多线程处理以提高性能处理 比如:
- 网络通讯
- A 星寻路
- 文件读写操作
- 使用协同程序异步加载(协同程序底层,部分 api 也是开启了多线程)
- 等等
5.游戏开发后,游戏运行卡顿、设备发热一般往哪个方向进行排查?游戏运行一段时间后闪退,一般往哪个方向排查?
答案:
- 卡顿、发热:性能
- 闪退:内存