Repolode
yasirkula

yasirkula/UnityIngameDebugConsole

一款基于 uGUI 的 Unity 游戏内调试控制台,可在构建版本中查看日志并执行调试命令。

Star
2,746
Fork
267
未关闭 Issue
9
最近提交
上个月

这是什么?

这是一个 Unity 插件,可在构建版本运行时显示日志、警告、错误和异常信息,并在编辑器中显示断言。它还能将 Android logcat 日志转发到控制台中。游戏过程中可以调整控制台窗口大小或将其隐藏,隐藏后会显示一个可拖动的小弹窗,提示隐藏期间新增的日志数量。

控制台还带有命令输入框。开发者可以通过特性或 AddCommand 系列 API 将 C# 函数注册为命令,控制台能解析 Vector3、Color、GameObject、Component 等常见 Unity 类型的参数,也支持通过解析函数添加自定义参数类型。输入 help 即可列出所有可用命令。

界面基于 uGUI 实现,列表视图会回收复用条目,以减少 Instantiate 调用。安装方式包括导入 unitypackage、Asset Store、Package Manager 的 git 地址以及 OpenUPM。

核心功能

  • 01在构建版本中显示运行时日志、警告、错误和异常。
  • 02将 Android logcat 日志转发到控制台。
  • 03通过带类型参数的 C# 函数注册并执行命令。
  • 04支持通过解析函数扩展自定义参数类型。
  • 05窗口可隐藏、可调整大小,隐藏后以弹窗显示新增日志数量。

适用场景

  • 在没有连接编辑器的测试设备上排查游戏问题。
  • 游戏过程中输入命令触发调试作弊或测试操作。
  • 将 Android logcat 输出与 Unity 日志一起查看。

标签

常见问题

UnityIngameDebugConsole 是什么?
一款基于 uGUI 的 Unity 游戏内调试控制台,可在构建版本中查看日志并执行调试命令。 这是一个 Unity 插件,可在构建版本运行时显示日志、警告、错误和异常信息,并在编辑器中显示断言。它还能将 Android logcat 日志转发到控制台中。游戏过程中可以调整控制台窗口大小或将其隐藏,隐藏后会显示一个可拖动的小弹窗,提示隐藏期间新增的日志数量。
UnityIngameDebugConsole 可以免费使用吗?用的什么许可证?
UnityIngameDebugConsole 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
UnityIngameDebugConsole 还在维护吗?
半年内有更新。UnityIngameDebugConsole 最近一次提交是在 2026年9月6日。
UnityIngameDebugConsole 适合用来做什么?
在没有连接编辑器的测试设备上排查游戏问题。 游戏过程中输入命令触发调试作弊或测试操作。 将 Android logcat 输出与 Unity 日志一起查看。
在哪里获取 UnityIngameDebugConsole?
源代码和安装说明在 GitHub 上:https://github.com/yasirkula/UnityIngameDebugConsole

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目