简单实现Unity音频管理脚本,便于长短音频的播放控制和音量控制等,核心方法为对象池的应用。
项目地址:AudioPlay - SouthBegonia
包含方法:
- 持有所有 AudioSource
- 播放短音频(特效、技能等)
- 播放长音频(BGM)
- Slider调控音量
如何使用:
- 导入目录下的 AudioManager.unitypackage
- 新建空物体AudioManager,并挂载同名脚本(也可直接使用Prefabs内的预制体)
- 在AudioManager上设定
AudioClipArray
大小,并从Project中拖拽音频文件 - 创建Slider组件,挂载到AudioManger上;Slider上设定
AudioManager.SetVolume()
方法 - 通过调用
PlayEffect(string acName)
、PlayBGM(string acName)
、StopBGMPlay()
等方法对音频播放进行操控
音频优化:
- 长音频:Streaming,Vorbis
- 短音频:DecompressOnLoad,Vorbis