Appearance
音频总线
系统概览
音频总线。管理 WebAudio 上下文、音效播放、SFX 音量控制,为脚步声等程序化音效提供播放接口。
核心职责
audio-bus.ts— 音频上下文管理、音效播放、音量控制。
对外 API(节选)
getAudioContext()— 取 WebAudio 上下文(单例)。playSfx(buffer, options?)— 播放音效。getSfxEnabled()— 查询 SFX 是否启用。getFootstepVolume()— 查询脚步声音量。
与其他子系统关系
- 脚步声:
../scene/motion/footstep.ts。 - 音频同步:
@/core/audio。
不变量
- 音频上下文单例:只创建一个
AudioContext。 - SFX 音量归一化:0..1 范围。