MeowmentDebugTool/Packages/com.bywaystudios.meowmentdebugtool/CHANGELOG.md
2025-12-22 15:29:55 +08:00

2.8 KiB
Raw Blame History

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 接口
    • 拆分为独立模块:ParametersModuleCustomButtonsModuleToolbarModuleSettingsModuleConsoleModule
  • 优化控制台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 确保场景切换时不销毁