2.8 KiB
2.8 KiB
Changelog
所有重要的变更都会记录在这个文件中。
格式基于 Keep a Changelog, 版本号遵循 Semantic Versioning。
[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 确保场景切换时不销毁