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
|
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
|
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
|
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 |
|