Split game module documentation
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Audio and Save
|
||||
|
||||
## 职责
|
||||
|
||||
音频和存档模块负责调用引擎已有 `Sound`、`Music`、`AudioDatabase` 和 `SaveSystem`。
|
||||
|
||||
主要源码:
|
||||
|
||||
- `game/src/core/game_audio.*`
|
||||
- `game/src/core/game_save.*`
|
||||
- `game/src/core/game_services.*`
|
||||
|
||||
## 音频
|
||||
|
||||
`GameAudio` 支持:
|
||||
|
||||
- `PlaySoundCue(cueId)`
|
||||
- `PlayMusicCue(cueId)`
|
||||
|
||||
路径解析优先级:
|
||||
|
||||
```text
|
||||
AudioDatabase cue
|
||||
-> assets/sounds/<cue>.wav
|
||||
-> assets/music/<cue>.ogg
|
||||
```
|
||||
|
||||
当前已接入 cue:
|
||||
|
||||
- `stage_01`
|
||||
- `player_jump`
|
||||
- `player_attack`
|
||||
- `battle_zone_enter`
|
||||
|
||||
缺音频资源时直接跳过,不影响场景运行。
|
||||
|
||||
## 存档
|
||||
|
||||
`GameSave` 当前用 `SaveSystem` slot `0` 保存 debug overlay 开关。
|
||||
|
||||
保存内容:
|
||||
|
||||
- debug 总开关。
|
||||
- 碰撞/网格显示。
|
||||
- 玩家包围盒。
|
||||
- battle zone/camera bounds。
|
||||
- spawn point。
|
||||
|
||||
## 下一步
|
||||
|
||||
- 正式设置、进度、角色成长继续走 `SaveSystem`。
|
||||
- 正式音频资源到位后补 `assets/audio/audio.xml`。
|
||||
- 根据 Switch 实机行为确认 save root 和权限。
|
||||
Reference in New Issue
Block a user