DKChan
|
16d2176576
|
实现(迭代43 T5–T8+V5–V9): 战斗一屏五项定值落码——血条填充#A8321F经UiKit.HP_BAR_FILL新常量(§4.2语义物件显式句,#689CE8退役值全源零残留)/条底收HP_BAR_TRACK(视图原裸值单点化)/顺位徽标提档FS_HINT 14(§7.4清单外提档)/护甲图标三键换24×24 PNG(UiKit.TEX_ARMOR_*单点,缺位回退字形与立绘缺位链同构,挂载底=名字行素底)/名字行整行垫HP_BAR_BACK素底牌且基线上移至地台顶上方(§6.1/§7.2文字禁压地台,几何单点_name_plate_rect+name_line_probe扩几何与绑定面,ui_probe非空契约保持)/地台件TEX_STAGE_PLAZA九宫格横向拉伸接装(缺位回退程序化三段);三枚护甲PNG程序化产出入包;新单元套件standee_present_values_test(V5–V9真实入口断言18条:常量值+源码锚+探针几何+ResourceLoader装载面)登记run_all manifest;STAND_STONE_RIM保留(board_cell_unit口沿高光在役)与STAND_STONE_EDGE保留(缺位回退路径)——art-bible三处换色合并之地台半边经纹理件执行,常量彻底退役归文档批裁决(反哺点);随测发现既有潜在缺陷:hp_value tween点号子属性路径非法静默空转(本批未触碰该行,反哺点登记)
|
2026-10-29 08:53:42 +08:00 |
|
DKChan
|
55cdf683da
|
docs(卡片): 退役 11 张失归属需求卡片(迭代 20–30 已完成批)+清偿全部指路与死链
按 doc-conventions §11「吸收即死」「删除不留死链」执行:
- 删 11 张:迭代 20–30 各批卡片(含迭代 28 启动装配卡——roadmap 卡片列早已写「已退役」、文件却仍在盘,属漏删)
- roadmap 卡片列 10 行改「已退役(git 历史可考)」(流水线闸对保留字豁免,pipeline_gate.py:303-309)
- reports/iter27–30 四份报告头部卡片路径改保留字,不留指向已删文件的路径
- 保留卡(战斗一屏样张批/二三关棋盘观感批)对已删卡的 6 处指路改结论内联+提交号
(徽章卡 7ffd1dc0/测试分层卡 fff4f120),各加一行「指路订正(2026-10-20)」
- 顺带清偿 2 处既存死链:07-体验验证清单 ㉑ 节、HUD框架 视野迷雾注记(两卡早已退役,历史删卡未做引用面清理)
- 顺带清偿 3 处 game//tools/ 下遗漏引用:theme/README、forge.tres T1 注、parity_anchor.py 头注
保留 10 张未开工卡(迭代 31 两张、06 在册营地五卡+资源配比、被剔除回待设计的样张/观感两张)。
零设计裁决变更、零数值变更。
|
2026-10-20 03:37:31 +08:00 |
|
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 |
|
DKChan
|
a0ed48fa88
|
feat(ui): T3 CJK 字体随包落码——Fusion Pixel OFL zh_hans 入包接线(2026-09-27 用户拍板)
- 资产: game/assets/fonts/ui_font_fusion_pixel_zh_hans.ttf + OFL-fusion-pixel.txt 授权随包(授权干净定案);命名遵 art-bible §8.3 snake_case 域前缀
- project.godot gui/theme/custom_font=全 Control 默认主题字体单点
- SubViewport 两世界不继承 Control 主题: ui_assembler 装配点经 UiKit.load_font 守卫装载注入 set_world_font(C6 挂点链首次接线,缺位=null 回退引擎字体不炸)
- 单元断言: tests/unit/presentation/ui_font_asset_test.gd(装载非空/中文字形 has_char/采样宽度>0)入 run_all manifest(8 套件)
- 轻闸: 冒烟 557/0+ui_probe(hp='攻击 2 ' 中文渲染断言不减)+ui_input_probe+ui_click_probe 全绿
|
2026-09-28 03:13:54 +08:00 |
|
DKChan
|
d799b4b347
|
feat(ui): 状态图标接入批——战斗 HUD 状态槽占位字形退役换用户验收定稿九枚 PNG(C 区槽 24px/B 区站桩 16px 纹理,effect_id→status_<effect_id>.png 恒定映射圣经 §8.3;叠层 ×N 角标保留,极性染色与清场 ✕ 前缀退役;ui_probe 断言改纹理判据+九键全覆盖;资产入库 game/assets/ui/icons/ 2026-09-24,台账 156)
|
2026-09-24 15:12:48 +08:00 |
|