暂停菜单看起来只是盖一张面板,实际很容易做错。玩家可能只是接一通电话,也可能准备放弃本局。继续、设置、重开和退出如果都摆成同一层级,误触风险会变高。
这套暂停层不拥有 GameSession。它只收集继续、重开、退出和少量局内设置请求,暂停冻结、状态转换、seed 和失败结果仍然交给 gameplay 系统。背景可以保留被弱化的战场轮廓,让玩家回来时不用重新认路,但输入必须冻结。
design/ux/pause menu.md 已经 Approved,规定继续是默认高优先级动作,风险操作需要明确反馈或确认。视觉文档采用安全暂停工坊面板方向,状态为 Approved for MVP Implementation。Unity 侧有 UXML、USS、ViewModel、Events、Fallback Text、Controller 和 PlayMode 测试。
设置范围被压得很小,只留下音量、reduced motion、reduced flash 和 UI feedback 这类局内必要选项。继续必须最容易按,重开和退出必须看得出代价。这个取舍比多做几枚漂亮图标重要。
Codex 参与状态变体、事件边界、风险确认、无障碍 fallback 和测试,也核对暂停菜单没有直接改写 GameSession 真值。目标设备上的触控、切后台恢复、屏幕阅读和真人误触测试仍未完成。
