Unity 调试插件推荐
文章目录
介绍
在 Unity 游戏开发过程中,经常需要查看日志与帧率信息,如果可以在真机上直接看到信息是很方便的。
日志
有一些日志工具是使用 Unity 内置 IMGUI 制作的,有如下缺点:
- 由于使用的事件机制与 NGUI、UGUI 不同,导致会出现点穿问题,操作时会碰到 UI。
- 未正确处理缩放导致在真机上元素特别小,很难点击操纵。
- 性能很差,由于实现时未使用缓存优化,日志多时会非常卡顿。
下面,介绍解决以上问题的插件
- 使用 UGUI 编写,可以方便地与 UGUI 制作的 UI 共存,不会点穿。
- 使用 UGUI 自带缩放控件正确处理缩放问题,针对手机触屏放大所有控钮,更易操纵。
- 使用缓存优化、DrawCall 优化等,性能强劲。
最重要的是开源免费。
还有很多其他优点
- 可以像 Unity 默认的 Console 一样进行信息、警告、错误的过滤。
- 可以清空所有日志,也支持合并相同日志。
- 当不在最新日志位置时,会出现跳转到最新日志的按钮。
- 支持将方法定义为命令,以便在输入框中输入命令调用。
- 支持拖动调整框体大小。
- 默认自带按钮,支持吸附在屏幕边缘,可以拖动。
- 按钮有当前日志数量,关闭窗口后日志数量重置为 0,当有新日志时按钮背景颜色会变为对应的日志颜色。
帧率
在真机上调试时往往需要查看帧率,一般来说都会编写一个单独的脚本显示帧率,但是只显示帧率并不够用,往往需要一段时间内的帧率显示。
那么下面这款插件就是用于显示帧率图表的:
本插件是 2018 年 Unity 最佳开发资源。
功能非常强大:
- 支持 当前、平均、最小、最大 FPS 显示,同时显示历史 FPS 图表。
- 支持 已申请、已分配、Mono 内存显示,同时显示历史图表。
- 支持 声音 及其历史图表。
- 支持颜色、文字、信息密度的自定义。
评价
部署到真机上使用,发现极其实用,强烈推荐。