针对 Unity Debug.Log 方法在 Update 等高频调用情况下信息冗余的问题,该工具提供了一种基于 GUI 的解决方案,能够在游戏视图中实时显示变量状态。该工具支持显示字典和列表,并允许开发者在代码任意位置添加调试条目,例如固定字符串、动态计算值和对象所有字段。

使用方法:

  • 添加固定字符串:DebugGUI.AddDebugItem("Version", "1.0.0");
  • 添加动态计算值:DebugGUI.AddDebugItem("Status", () => StatusManager.GetCurrentStatus().ToString(), Color.red); (支持自定义颜色)
  • 监控对象所有字段: DebugGUI.AddDebugTotalObject("example", new Example());

注意:使用相同 key 添加条目将视为更新现有条目。