UFL6——音效管理模块
UFL6——音效管理模块
前置知识点
- Unity音频 相关知识点 (Unity四部曲之Unity入门中)
-
List
相关知识点(C#四部曲之C#进阶中)
音效管理模块
主要作用
游戏开发中有很多会用到音乐的地方
比如:背景音乐、打击音效、UI音效、特效音效、等等
而不同的音乐音效会在不同的模块中去进行播放
比如:技能释放、怪物受伤、角色受伤、副本通关、奖励发放
如果我们不写一个音效管理模块,那么在播放音乐音效时会有很多冗余的代码,不方便管理,整体结构会显得较为杂乱,
因此我们单独实现一个独立的音效管理模块,专门用于管理控制游戏中的所有音乐相关的功能
基本原理
实现一个音乐管理器,提供一些公共方法给外部使用,比如:
- 播放背景音乐
- 停止背景音乐
- 播放音效
- 停止播放音效
- 设置背景音乐大小
- 设置音效大小
等等
具体实现
- 音效管理模块音乐部分实现
- 音效管理模块音效部分实现
- 音效管理模块优化
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!