Unity 的 Debug.Log
方法在 Update
等高频函数中调用时,输出信息 often 难以阅读。 为此,开发了一种调试辅助工具,通过 GUI 在 Game 视图实时显示变量状态。
功能特点:
- 在代码任意位置调用,无需绑定特定事件或生命周期函数。
- 支持自定义显示颜色,方便区分不同类型信息。
- 使用键值对形式管理调试条目,避免重复显示。
使用方法:
// 添加固定字符串调试条目
DebugGUI.AddDebugItem("Version", "1.0.0");
// 添加获取字符串的函数调试条目,显示红色文本
DebugGUI.AddDebugItem("Status", () => StatusManager.GetCurrentStatus().ToString(), Color.red);
// 监控 Example 对象的所有字段和属性的变化
DebugGUI.AddDebugTotalObject("example", new Example());
暂无评论