feat: add top run toolbar controls
This commit is contained in:
@@ -28,11 +28,21 @@
|
||||
- `Paused` 下维持 runtime world,不回退到 editor scene
|
||||
- `Step` 现在只在 `Paused` 下有效,并保持 `Paused` 状态不变
|
||||
|
||||
### 阶段 D 当前收口
|
||||
|
||||
- 已在软件顶部增加独立运行栏
|
||||
- 运行栏已接入 `Play / Stop / Step` 三个图标按钮
|
||||
- 顶部按钮直接复用现有 PlayMode 请求通道,不额外分叉状态机
|
||||
- `Play` 仅在 `Edit` 且存在活动场景时可用
|
||||
- `Stop` 在 `Play / Paused` 下可用
|
||||
- `Step` 仍只在 `Paused` 下可用,`Pause / Resume` 继续走 `Run` 菜单与 `F6`
|
||||
|
||||
## 本轮验证
|
||||
|
||||
- 已重新执行 `cmake -S . -B build`
|
||||
- 已通过 `cmake --build build --config Debug --target scene_tests`
|
||||
- 已通过 `cmake --build build --config Debug --target editor_tests -- /m:1 /v:minimal`
|
||||
- 已通过 `cmake --build build --config Debug --target XCEditor -- /m:1 /v:minimal`
|
||||
- 已通过聚焦测试:
|
||||
`ctest --test-dir build -C Debug --output-on-failure -j1 -R "RuntimeLoopTest|PlaySessionControllerTest|EditorActionRoutingTest.*PlayMode|EditorActionRoutingTest.*MainMenuRouterRequestsPlayPauseResumeAndStepEvents"`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user