游戏项目开发工程中,既基础也重要的2项重要技能:1)会Debug调试技术  2)会加Log并会看日志信息。本篇文章主要介绍后者,主要介绍在编辑器控制台有效地查看日志信息。最后介绍本人基于项目经验,自己封装扩展的编写的日志工具插件。

unity crash日志 unity日志在哪_unity crash日志

上面是Unity编辑器日志控制台面板。这里主要介绍上方一排菜单的作用:

1)Clear:顾明思义,就是清空控制台所有日志信息。

2)Collapse:把相同日志信息“折叠显示”,日志信息后会带数量。

unity crash日志 unity日志在哪_Unity_02

3)Clear On Play:是指在编辑器点击运行游戏时,自动清空控制台日志,避免麻烦。

4)Error Paue:需要注意,对Unity游戏编辑器陌生的小伙伴,有时会遇到点击运行游戏时,会遇到卡住不动的情形。可能是出现死循环,导致游戏运行崩溃;另外,也可以检查一下,是不是“选中了”Error Pause菜单选项,它会在遇到Error错误时,就会暂停游戏往下执行的。

5)显示/过滤掉普通日志文本

unity crash日志 unity日志在哪_Unity_03

6)显示/过滤 警告日志文本

unity crash日志 unity日志在哪_移动端可视化显示_04

7)显示/过滤 错误日志文本

unity crash日志 unity日志在哪_Unity_05

8)还有一个“隐藏”比较深的Log日志文件,大家知道吗?

unity crash日志 unity日志在哪_unity crash日志_06

unity crash日志 unity日志在哪_导出日志文件_07

unity crash日志 unity日志在哪_Log_08

这份文件是记录Unity编辑器运行过程各功能模块产生的日志信息。包括咱们控制台日志信息都可以在这里找到。值得注意的是,咱们在打包过程中,打进apk所有资源及资源大小也可以在这份文件中查看得到。

unity crash日志 unity日志在哪_unity crash日志_09

以上是关于Unity编辑器日志控制台介绍。编辑器只提供基本的需要,但是想进一步扩展日志工具功能:如综合统一设置管理、在移动端测试运行时有可显示化Log信息实时显示屏幕、导出日志生成文件等。这需要我们进一步扩展封装。笔者结合多年的开发经验,写了一个日志工具插件。供大家学习交流!

unity crash日志 unity日志在哪_unity crash日志_10

unity crash日志 unity日志在哪_导出日志文件_11

unity crash日志 unity日志在哪_移动端可视化显示_12

移动端运行效果

unity crash日志 unity日志在哪_移动端可视化显示_13

unity crash日志 unity日志在哪_Unity_14

unity crash日志 unity日志在哪_unity crash日志_15