🗒️基于MasterAudio的音频管理
type
status
date
slug
summary
tags
category
icon
password
需求说明:
- 制作一个跨场景,满足基础管理需求的音频管理器
解决方案:
- Untiy原生的音频功能其实已经十分丰富了,只是调用上需要自行处理逻辑,同时资源的动态加载并不方便、并没有自带回调函数、需要自行编写管理器…总而言之,功能充足但对使用者不良好。所以使用了全家桶般的MasterAudio
效果展示:

核心方法说明:
- 由于MasterAudio将几乎所有常见的功能都写成了静态api,因此代码上也没有什么能具体展示的,主要操作集中在导入包后的创建调配操作上
- MasterAudio的操作方式主要就是通过编辑器界面一键创造相关预制体,通过在预制体上配置文件,在管理器上管理预制体,来实现资源管理
- 选择MasterAudio的另一个主要原因是因为它不光方便调试,MasterAudio还提供了自动适配可寻址资源调用、对象池优化等功能,在特殊情况能极大优化项目性能(比如多人发射子弹、类吸血鬼幸存者游戏的大量敌人声音)