v2.3定稿吸收(迭代47): 五功能窗口化——半透明遮罩0.6场景根留底+Esc先关最上层窗(Q1甲被后裁覆盖记档)+互斥单开——camp.md v2.3 用户裁三处对齐

- 四子界面壳+生涯页基底换装: UiKit.BG_BRIGHT实底→Color(DIM,0.6)半透明压暗遮罩(场景根留底可见;camp.md v2.3 定稿);石纹/暗角随亮底页退役;观感随样张目检校准(v2.3 明文普通设计决策)
- MainEscFlow: ①分支改写=有功能窗开着→close最上层窗(v2.3 后裁覆盖卡⑤契约9①的Q1甲无反馈;生涯页入窗集);_other_modal_open退役被_topmost_camp_window取代;设置开在浮窗之上仍无反馈(契约3保留)
- 五窗互斥单开: 遮罩STOP挡场景点击自然成立(模态栈深恒1),零代码
- 断言换代: screen_flow Esc子界面态改断言先关窗+两拍分离
- 验证: 冒烟15/0+screen_flow/ui_struct/click全绿;S9/S10/S13归基线
This commit is contained in:
DKChan committed 2026-11-01 23:31:55 +08:00
1 parent abf3d51636
commit 88d1344def
5 files changed
+26 -21

No files matched your search

+4 -3
View File
@@ -257,9 +257,10 @@ func _step_camp_esc_and_hud() -> void:
await _frames()
_push_esc()
await _frames()
if main.ui.modals.camp.esc_overlay.visible or not main.ui.modals.camp.tree.visible:
_problems.append("[esc] 子界面开态 Esc 反馈(契约 9① 无反馈失守)〔ESC批 V1〕")
main.ui.modals.camp.tree.closed.emit()
if main.ui.modals.camp.tree.visible:
_problems.append("[esc] 子界面开态 Esc 未关窗(camp.md v2.3 定稿——先关最上层窗)〔ESC批 V1〕")
if main.ui.modals.camp.esc_overlay.visible:
_problems.append("[esc] 关窗同拍唤起浮窗(先关窗后浮窗——两拍应分离)〔ESC批 V1〕")
await _frames()
# HUD 余额(契约 5 时机③——夹具直写后显式触发才变;禁 band 自刷假设)
main.meta.meta_state._add_keystone(9999)