Commit Graph
11 Commits
Author SHA1 Message Date
DKChan d599743433 iter8-T2/T3/T4 卡②③④:继续上局按钮(有断点亮起+文本带关卡序号+真实信号路径续玩)+新冒险互斥二次确认(首击换面3s回落二击提交+提交即弃旧断点)+T3 三结局清断点(_settle 统一收口)+最小设置面(SettingsStore 独立存储 user://settings.cfg 三节+SettingsOverlay 音量 master bus 实时/全屏/减动效转正/退出游戏+DS_DEBUG 调试门控+调整板旧开关退役)——探针隔离补全(click/input/layout/ui_probe/ui_tune 五探针 main.save_manager 隔离+首次布尔置位,真实档探针污染事故两起已清〔教训:断点写盘面随 save_manager 引用走,probe 换 meta 不换 save_manager 即漏〕)——闸:冒烟 593/0+五探针全绿+click 断点段问题=0——代拍板:互斥确认文案/设置面排布/确认窗口 3s(追认清单呈报)+设置与本地化 v0.2 随批 2026-09-29 19:25:19 +08:00
DKChan a47c988a2d feat(t7): 结算面两件——终局回看走模态栈修复 z 序压死+冒险终局面板 GP 行
①卡⑨:_on_end_review/_open_review_from_band 改 open 后走 _open_modal(模态栈显式隐藏上方可见遮挡——修复回看层被终局层全屏 STOP 遮罩压死;净空态行为与旧直开逐位等价;关闭侧既有 closed→_on_modal_closed 通路不动)
②卡⑩:GP 冒险钱包呈现侧影子账(_adventure_gp_view/final,_wallet_changed gain/buy 载荷=入账后总额,clear 拍转存)——冒险终局胜利面板补「本局 GP 入账 · 合计 N」行,收束清零前取值纯呈现零核心触碰(C1 呈现层方案;C5:GP 行只上冒险终局面板,战斗 HUD 不回加;失败侧维持 OQ14 口径不呈现)
③ui_click_probe 增②b 终局入口回看断言(真实信号路径:开终局→review_pressed→回看开+终局层被栈隐藏→关闭恢复);ui_probe 增 GP 影子账转存+终局行呈现断言(合成收束期 meta 置空防隔离档跨跑自污染)
轻闸=冒烟 576/0+五探针全 PASS(input/click/layout 本卡加跑);踩坑一次=合成 settle 写隔离档致 camp 零余额断言跨跑失守,已修(meta 置空)+清档
2026-09-29 04:30:14 +08:00
DKChan ac43e1333d feat(t2): 敌种立绘落位——八张真图服役+字形回退退役为纯缺位兜底+站桩纹理非空断言
①八张 character_enemy_<键>.png 服役(T1 产物原位=ui_kit 常量名,worktree 本地不入 git);朝向核证=八敌像素源朝左/正面,flip=false 呈现朝主角——battle_stage_view 旧注记「基准朝右」措辞失真随手修
②standee_body._portrait_glyph 三档体量字形(▂/▆/█)退役,保留 人/✕/敌 纯缺位兜底(C7 回退链保持);相对体量语义由 48px 档统一比例承载;新增 portrait_probe() 探针出口
③ui_probe 扩两断言(只增):敌站桩+主角站桩 portrait_probe().has_tex 全真
轻闸=冒烟 576/0+三探针 PASS(新 png --editor --quit 刷导入缓存后过)
2026-09-29 04:02:59 +08:00
DKChan 3dffbdea23 test(smoke): T4 探针独立性断言——独立屏激活期战斗屏宿主隐藏/战斗节点提交后恢复
ui_probe 入口停点段:+独立性断言二支(level_screen.visible 且 _battle_root.hidden=零透出契约;press_candidate 进首战后 _battle_root 恢复+level_screen 不可见=屏级互斥恢复);断言消息 route_overlay 残留清零+注释措辞随独立屏。ui_click_probe 入口段:+独立性断言(屏激活期宿主隐藏)。
轻闸=冒烟 557/0+五探针全 PASS 零脚本错误。
2026-09-28 06:45:04 +08:00
DKChan ae2ca4ffd4 feat(ux): T2 独立屏落地——RouteOverlay 升格 LevelMapScreen+组合根屏级互斥
类/文件改名 route_overlay.gd→level_map_screen.gd(RouteOverlay 退役,uid 随迁);屏底=暗幕 0.6 半透→不透明 BG_ROOT+石纹底噪(TEX_BACKDROP_STONE load_tex 守卫缺位纯色回退,spec Layout 形态升格);open_choices 进入转场 alpha 淡入 200ms(UiKit.motion;就地刷新/模态栈恢复不重放)。
组合根:_battle_root 宿主引用留存+_level_screen_active 状态+_enter/_exit_level_screen 单一出口(进屏隐战斗屏/出屏显战斗屏);_on_choices_presented 走进屏;_on_route_chosen 出屏分支;_on_adventure_finished 强制回战斗屏呈现摘要(放弃入口终局兜底)。_input_locked/模态登记序(节点层与商店层之间)不变——兑付覆盖层域内弹出的遮挡恢复语义由模态栈零改动复用。
探针机械改名 main.route_overlay→main.level_screen(ui_probe 5/ui_click_probe 4/ui_input 5/ui_tune 2 处)。坑⑤再证:新 class_name 后未刷编辑器缓存致四探针 Parse Error 超时——--editor --quit 后全绿。轻闸=冒烟 557/0+五探针 PASS。
2026-09-28 06:40:16 +08:00
DKChan b07d11fc18 feat(ux): T4 关卡画面实装——level-map 三拍板落地+停点标题+GP 徽章+图上命中探针改造
- 三停点标题定稿(布局决策1):入口='出发——选择首个节点'/单链='继续前进'/岔路='选择下一节点'——台账143「继续前进(战斗房)」措辞矛盾清偿
- 图上点击选路唯一通道(布局决策2):候选按钮整列退役;悬停预承诺=亮金描边加粗4px+通道增亮+指针;命中=布局公式矩形+6px 容差,非候选格不响应
- press_candidate 探针面改造:候选序号→节点中心坐标→同一命中检测→提交(探针走真实命中路径);ui_probe/ui_click_probe 选路段注记同步
- 放弃二次确认(布局决策3):首击转确认态(文案'再点一次确认放弃——不可逆'+危险红脉冲约3秒超时回落/减动效静态),二击提交 abandon_requested;单击不提交=ui_probe 战斗中按下被拒语义保持
- 顶栏:关卡名(level_row.display_name)+GP 常驻徽章(◈+runner.gp,直角细线数据框);底栏状态组(HP 当前/上限+迷你血条/攻击·AC 有效值+加成角标/本关加成三段零加成隐藏)——open_choices 命令式刷新纪律
- 画布字形走 get_theme_default_font(随包字体);旧按钮路径 grep 收净零死引用
- 轻闸:冒烟 557/0+四探针全绿(click_probe 全冒险段经新命中路径含岔路交替)
2026-09-28 03:23:16 +08:00
DKChan afeb6cacd2 feat(presentation): 站桩本体 Node2D 化(Phase B T3)——StandeeBody 世界精灵新件+StandeeView 退役删除+行为面 17 方法契约保持+伴随件壳层化(enemy_box 语义改写)+world_to_shell 单点同步+ui_probe 断言等价改写+台账 171 2026-09-26 05:07:36 +08:00
DKChan effb98e57d refactor(ui): C 区精简批——信息归属拍板代码实装(2026-09-26):①C 区面板=攻击+护甲AC 数据框+魔法道具槽(预留 4 空槽)+本关强化列表(预留空态隐藏)——HP 条/立绘占位/状态槽/RAP/GP/钥石退役;②状态效果唯一展示面=B 区站桩(compact 档 StatusSlotRow 整体迁入——16px 图标+层数角标+悬停 tooltip 义务随迁,BUG-0001 回归组件同源;清空反馈逐槽化光+微文案随迁站桩);③RAP 读数迁 D 区 AP 条贴弃图刷新消费口(点阵+数字+清零脉冲微文案+拒绝脉冲载体随迁);④hud_presenter 单投喂改造(B/C 双投喂重复展示退役)+钱包投喂退役(GP/钥石迁出战斗屏,去向=关卡画面/结算/营地归对应 UX 批);冒烟 557/0+五探针全绿 2026-09-26 01:26:26 +08:00
DKChan 171a2ddee5 fix(ui): 敌方站桩护甲类型图标化+AC数值退役(2026-09-26 用户终裁)
- 底座下名字行改 HBox 组合:护甲类型图标占位 Label + 名字 Label;文本格式「名字 · 类型·AC%d」退役
- 图标形状+色相双通道占位(◇轻甲·灰石 / ◆魔法护甲·小人蓝 / ▣重甲·深金;避开 Boss 专属紫赤 #8F2F6A 与妨害紫),终稿图标资产归美术批
- _armor_class 字段与 set_data 读取删除(站桩视图零消费方;核心/数据层 armor_class 不动);_armor 保留供图标
- battle_stage_view._card_by_name 与 smoke/ui_probe 名字行断言同步新节点口径(ui_probe 增护甲图标非空检查)
- 全量冒烟 557 项 0 失败退出码 0
2026-09-25 20:41:35 +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
DKChan 13f93c74ff chore(structure): 垂直切片转正——prototypes/dungeon-sweeper-vertical-slice 迁为 game/,26 文件路径同步(CLAUDE.md/tools×4/tests×3/QA脚本×3/GDD×6/架构文档),static_scan S1/S2+S4 规则集首跑收敛(用户拍板 2026-09-24,台账 148) 2026-09-24 04:02:21 +08:00