Document controls and input mapping
This commit is contained in:
@@ -20,15 +20,15 @@
|
||||
- 第一关灰盒宽度已扩展到 3200 像素。
|
||||
- `StageRenderer` 已支持远景、中景、地面/平台、后景 props 分层绘制,当前先用色块占位。
|
||||
- `DebugOverlay` 已能显示碰撞、玩家框、battle zone、camera lock 范围和 spawn point。
|
||||
- `WhiteboxScene` 已支持 `F1` 切换 debug overlay。
|
||||
- `WhiteboxScene` 已支持 debug overlay,具体快捷键记录在 `../controls.md`。
|
||||
- `CameraController` 已接入:修复场景 `OnUpdate()` 不被调用导致摄像机不动的问题,并提供跟随、dead zone、平滑和世界边界 clamp。
|
||||
- `CameraZoneLock` 已接入:玩家进入 battle zone 后摄像机临时锁定到 zone camera bounds,`F2` 临时清场并恢复全关卡跟随。
|
||||
- `CameraZoneLock` 已接入:玩家进入 battle zone 后摄像机临时锁定到 zone camera bounds,debug 清场后恢复全关卡跟随。
|
||||
- 已修复 zone camera bounds 小于 1280 视口导致摄像机锁死的问题;所有锁镜头范围必须不小于当前视口,debug 阶段玩家离开 zone 会自动清场解锁。
|
||||
- 已修复进入 battle zone 时摄像机硬切的问题;zone camera bounds 表示摄像机可移动范围,进入/离开 zone 都通过短过渡平滑切换约束。
|
||||
- `StageLayerSource` 已接入:`StageRect` 支持色块占位或 sprite 资源路径,资源不存在时回退色块。
|
||||
- `StageAssetSlots` 已建立:`game/assets/stage/stage_01/` 已预留 background、tiles、props、effects、audio 目录和素材来源记录。
|
||||
- `StageProps` 已统一:旧 `WhiteboxProp` 已移除,后景/前景 props 都走 `StageLayer`,其中 `props_front` 在角色之后绘制用于遮挡。
|
||||
- `SceneDebug` 已扩展:`F1` 控制 debug 总开关,`F3-F6` 分别切换碰撞/网格、玩家框、battle zone/camera、spawn point。
|
||||
- `SceneDebug` 已扩展:支持 debug 总开关和碰撞/网格、玩家框、battle zone/camera、spawn point 分项开关,具体快捷键记录在 `../controls.md`。
|
||||
|
||||
## 2. 第一关场景目标
|
||||
|
||||
@@ -188,7 +188,7 @@ game/assets/stage/stage_01/
|
||||
- 敌人出生点。
|
||||
- battle zone。
|
||||
|
||||
建议先用键盘 `F1` 切换。
|
||||
具体 debug 快捷键统一记录在 `../controls.md`。
|
||||
|
||||
## 7. 第一版验收标准
|
||||
|
||||
@@ -226,7 +226,7 @@ game/assets/stage/stage_01/
|
||||
3. 已完成:扩展白盒关卡宽度到 3200 像素,并整理成 3 段推进节奏。
|
||||
4. 已完成:加入 3 个 battle zone debug 标记,但暂不做锁镜头和刷敌逻辑。
|
||||
5. 已完成:加入 spawn point debug 标记,用于后续接 `EnemyActor`。
|
||||
6. 已完成:补 `F1` debug 开关,可切换碰撞、battle zone、spawn point。
|
||||
6. 已完成:补 debug 开关,可切换碰撞、battle zone、spawn point。
|
||||
|
||||
### 素材回来后再替换
|
||||
|
||||
@@ -257,21 +257,16 @@ game/assets/stage/stage_01/
|
||||
### 场景骨架实施顺序
|
||||
|
||||
1. 已完成:`CameraController` 修复当前摄像机不会动的问题,实现玩家跟随、边界 clamp、dead zone 和平滑参数。
|
||||
2. 已完成:`CameraZoneLock` 让 battle zone 可以锁定摄像机范围,先用 `F2` 做 debug 清场和解锁占位。
|
||||
2. 已完成:`CameraZoneLock` 让 battle zone 可以锁定摄像机范围,先用 debug 清场快捷键做解锁占位。
|
||||
3. 已完成:`StageLayerSource` 扩展 `StageLayer`,让每个 rect 支持色块占位或 sprite 资源路径。
|
||||
4. 已完成:`StageAssetSlots` 创建并记录 `stage_01` 资源槽位,不要求已有最终素材。
|
||||
5. 已完成:`StageProps` 把 props 从旧 `WhiteboxProp` 迁移到统一 layer 数据,支持 back/front 两层。
|
||||
6. 已完成:`SceneDebug` 补齐 F1 debug 总开关,并预留/接入分项开关。
|
||||
6. 已完成:`SceneDebug` 补齐 debug 总开关,并预留/接入分项开关。
|
||||
7. `SceneAcceptanceRun`:PC 和 Switch 都构建通过,PC 能从起点移动到终点并看到相机推进。
|
||||
|
||||
### Debug 快捷键
|
||||
|
||||
- `F1`:debug overlay 总开关。
|
||||
- `F2`:debug 清当前 battle zone,占位模拟清场解锁。
|
||||
- `F3`:碰撞矩形和场景网格。
|
||||
- `F4`:玩家包围盒。
|
||||
- `F5`:battle zone 触发框和 camera bounds。
|
||||
- `F6`:敌人出生点。
|
||||
场景 debug 快捷键统一记录在 `../controls.md`。
|
||||
|
||||
### 素材落位标准
|
||||
|
||||
|
||||
Reference in New Issue
Block a user