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 14:28:50 +08:00
2026-09-24 04:02:21 +08:00
2026-10-01 02:42:33 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 08:46:43 +08:00
2026-10-02 08:46:43 +08:00
2026-10-08 19:20:54 +08:00
2026-10-02 02:45:10 +08:00
2026-10-01 05:57:12 +08:00
2026-10-08 19:21:04 +08:00
2026-09-24 04:02:21 +08:00
2026-10-05 08:19:41 +08:00
2026-09-24 04:02:21 +08:00
2026-10-08 19:21:04 +08:00
2026-09-24 04:02:21 +08:00
2026-10-12 07:48:45 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 08:46:43 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-09-29 23:56:26 +08:00
2026-09-28 05:07:08 +08:00
2026-09-28 04:34:51 +08:00
2026-10-08 19:19:22 +08:00
2026-10-02 02:45:10 +08:00
2026-10-01 16:10:11 +08:00
2026-10-12 19:32:29 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 08:46:43 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 08:46:43 +08:00
2026-10-02 08:46:43 +08:00
2026-10-05 08:07:28 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-10-01 07:09:10 +08:00
2026-09-30 06:11:01 +08:00
2026-10-08 19:21:04 +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
2026-10-02 18:51:13 +08:00
2026-10-03 15:41:30 +08:00
2026-10-02 18:04:10 +08:00
2026-10-12 19:32:29 +08:00
2026-10-06 06:56:14 +08:00
2026-10-06 05:57:48 +08:00
2026-10-13 05:41:59 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-10-06 04:30:07 +08:00
2026-10-06 03:04:59 +08:00
2026-10-13 05:41:59 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-08 19:20:59 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-12 19:41:36 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-10-05 18:00:32 +08:00
2026-10-05 18:00:32 +08:00
2026-10-13 05:41:59 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-12 07:54:38 +08:00
2026-09-24 04:02:21 +08:00