29.音效管理模块原理和作用

一、音效管理模块的作用

游戏中很多地方都会使用音乐和音效,如果每个模块都单独处理音效,会产生大量重复代码,也不方便统一管理。
因此需要一个独立的音效管理模块,统一管理游戏中的音乐和音效。

二、音效管理模块的基本功能

音效管理器主要负责:

播放背景音乐
停止背景音乐
播放音效
停止音效
设置背景音乐音量
设置音效音量

三、背景音乐和音效

背景音乐和普通音效需要分开管理。

背景音乐
→ 一般持续播放
→ 通常循环
→ 一般同时只播放一个

普通音效
→ 持续时间较短
→ 可能同时播放多个
→ 例如攻击、受伤、UI 点击音效

四、音效管理模块的结构

可以将整个模块理解为:

SoundMgr
│
├─ 背景音乐
│   ├─ 播放
│   ├─ 停止
│   └─ 音量控制
│
└─ 普通音效
    ├─ 播放
    ├─ 停止
    └─ 音量控制

以后其他游戏模块需要播放声音时,统一通过 SoundMgr 进行管理,不需要各自实现音频播放逻辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值