# Changelog 所有重要的变更都会记录在这个文件中。 格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/), 版本号遵循 [Semantic Versioning](https://semver.org/lang/zh-CN/)。 ## [0.3.0] - 2025-12-22 ### Added - **控制台模块 (Console)** - 实时捕获并显示Unity日志(Info、Warning、Error、Fatal) - 支持日志类型过滤(可单独开关各类型日志显示) - 支持日志点击查看详细信息(堆栈跟踪) - 日志数量统计和实时更新 - 支持清空日志功能 - 支持锁定滚动功能(自动滚动到最新日志) - 日志项对象池优化,提升性能 - 最大日志数限制(默认100条,可配置) - 日志详情区域显示完整堆栈信息 - 使用UGUI实现,支持ScrollRect滚动 - **暂时隐藏功能** - 工具栏新增"暂时隐藏(5秒)"按钮 - 用于截图时临时隐藏调试工具UI - 自动在指定时间后恢复显示 - 支持防重入保护,避免重复触发 - 恢复后保持浮窗状态,不自动打开主窗口 ### Changed - 重构代码架构,将功能模块化 - 新增 `IDebugModule` 接口 - 拆分为独立模块:`ParametersModule`、`CustomButtonsModule`、`ToolbarModule`、`SettingsModule`、`ConsoleModule` - 优化控制台UI布局 - ControlPanel高度优化为40像素 - LogArea和DetailArea固定高度 - 移除不常用的Spacer元素 - 优化日志显示 - 日志项高度从30增加到50像素 - 字体大小从22增加到28 - 添加上下边距提升可读性 - 移除所有emoji字符,避免字体缺失警告 - 锁定滚动功能默认开启 ### Fixed - 修复Canvas rebuild loop错误(延迟刷新机制) - 修复日志项RectTransform锚点设置问题 - 修复VerticalLayoutGroup子元素高度控制问题 - 修复页面未激活时不必要的更新操作 - 修复暂时隐藏功能第二次执行失败的问题 ## [0.2.2] - 2025-12-19 ### Changed - 默认显示浮窗而不是主窗口,提升用户体验 - 点击自定义按钮后自动关闭主窗口,方便用户直接查看功能效果 ### Fixed - 优化初始化逻辑,避免重复初始化问题 ## [0.2.0] - 2025-12-XX ### Added - 初始版本发布 - 支持多标签页调试界面系统 - 参数查看页面(设备信息、系统信息) - 自定义按钮功能(通过反射自动加载带 `[DebugButton]` 特性的方法) - 工具栏页面(时间调整工具) - 设置页面(分辨率调整) - 可拖拽的悬浮按钮 - 输入对话框功能 - 支持运行时动态创建UI - 支持自定义 TextMeshPro SDF 字体 ### Features - Canvas层级设置为30000,确保始终在最上层 - 未调用 `Init()` 前不显示任何UI - 支持快捷键切换页面(F1-F4) - DontDestroyOnLoad 确保场景切换时不销毁