音频

管理器#

用于控制音频单元的加载、播放、暂停、停止、恢复等功能,以及分组音频的管理

音频单元#

单个音频的信息集合实例,你可以从这里获取音频的播放数据,分组等,以及控制音频单元的音量、循环、进度

音频组#

用于管理和分类音频单元,可以统一控制自己分组下音频的播放、暂停、停止、音量

概念(必读)#

音频组#

单个音频单元可以加入任意数量的音频组

在游戏中,一般默认把音频分为音乐和音效,但是有时候我们需要把音频分为更多类型管理,例如场景音,人声,武器声等等, 这时候就可以使用框架的音频分组

创建音频组#

音频组的类型是 number,所以只需要写一个枚举即可,但是注意不要和音频类型(GlobalConfig.Audio.Type)枚举中的值冲突

export enum Group {
    人声,
    武器声,
}

你甚至可以在每个子游戏定义自己的音频组,只要不和当前正在使用的音频组的值冲突即可

音频类型#

音频单元必须属于某个音频类型

音频类型也可以看做音频组,框架内置了音乐(GlobalConfig.Audio.Type.Music)和音效(GlobalConfig.Audio.Type.Effect)音频类型, 你可以在 GlobalConfig.Audio.Type 自行修改