Skip to content

音频管理器(IRocAudioManager)

  • 接口RocPlay.Managers.Audio.IRocAudioManager
  • 默认实现RocAudioManager[RocImplementation(typeof(IRocAudioManager), Priority = 0)]
  • 源码目录Assets/RocPlay/Managers/Audio/

最小心智模型

  1. 音频相关调用都经由 IRocAudioManager 统一入口,业务层不直接拼播放细节。
  2. BGM / SFX 通过 AudioBusType 分总线管理,便于独立调音量与控制生命周期。
  3. 异步播放 PlayAudioAsync 依赖资源服务,默认实现通过 RocDependsOn(IRocResourceService) 保证依赖顺序。
  4. 跨模块触发音效优先走 RocEventBus,避免 UI、战斗、任务系统硬耦合。

读序与分册

分册内容
总线与播放音频总线、播放路径、事件驱动与资源加载关系
RocAudio 静态门面RocAudio 转发模型、ManagerInstanceResolve 的关系
示例BGM/SFX、事件驱动播放、总线音量控制示例

管理器层总览 · 资源服务

参考:Assets/RocPlay/Managers/Audio/