DKChan
af2d834e78
feat(迭代25): UI 全局主题批 T0-T2——全局主题资源挂载+两处局部做法退役+冒烟 V1-V6 断言
- T0: game/assets/theme/main_theme.tres 挂 project.godot gui/theme/custom——
15 类型全覆盖(V/HScrollBar·ScrollContainer·H/VSlider·TooltipPanel/Label·
LineEdit·SpinBox·H/VSeparator)+预盖 CheckBox/CheckButton/OptionButton/
PopupMenu 弹层;default_font 显式指现役同字体(V6 中文字形防御);
位图生成脚本 tools/gen_theme_icons.py(9 张纯色/几何小位图→assets/art/ui/gen/,
按 .gitignore 政策本地生成不入库);色值溯源表 game/assets/theme/README.md
- T1: ui_kit.gd 删 tooltip_theme()/_tip_theme 与 styled_slider()、ui_assembler.gd
删挂载行(旧实现同批删除);settings_overlay 几何内联、debug_overlay 双轨消隐
- T2: 冒烟 _smoke_global_theme() 38 断言(V1 类型覆盖+Button/focus 双红线+
V2 冻结值 5.49:1+V3 预盖证词+V4 退役零残留+V6 字体防御)
- 引擎事实(4.7.2 源码+默认主题链双查):CheckButton 与 CheckBox 同套
checked/unchecked 图标名;Slider 无 grabber_pressed 槽;ScrollBar 柄=StyleBox
2026-10-13 21:39:01 +08:00
..
2026-10-12 23:23:01 +08:00
2026-09-24 04:02:21 +08:00
2026-10-08 16:30:11 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 03:45:54 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-12 19:11:11 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 09:07:06 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 06:13:10 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-10-07 08:51:35 +08:00
2026-10-06 03:38:51 +08:00
2026-09-29 23:29:40 +08:00
2026-10-12 19:32:29 +08:00
2026-10-05 18:44:51 +08:00
2026-10-13 21:39:01 +08:00
2026-10-05 00:50:13 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-12 23:23:01 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-09-28 06:40:16 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 21:42:08 +08:00
2026-10-13 21:39:01 +08:00
2026-09-29 19:25:19 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-08 16:30:11 +08:00
2026-09-24 04:02:21 +08:00
2026-09-26 04:56:05 +08:00
2026-09-26 04:56:05 +08:00
2026-10-06 03:38:51 +08:00
2026-09-26 05:07:36 +08:00
2026-10-13 05:41:59 +08:00
2026-10-06 03:45:54 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 03:38:51 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 21:39:01 +08:00
2026-09-24 04:02:21 +08:00