- 创建一个空的gameobject
- 添加脚本组件AudioController
- 指定AudioObjectPrefab,这里用插件自带的prefab即可
然后设置音频文件
AudioToolkit管理声音的方式分3层结构,先有一个类别category,在类型下有Item,在item下有sub item,sub item才是真正的文件
item:
* Min Time Beween Play:重叠播放同一个音频的最短时间,如果小于这个时间就忽略后面的播放
* LoopMode 循环模式
* Pick Subitem Mode:Random Not Same Twice随机取不相同的,如果sub item只有一个,连续播放的第二次就会忽略,这时需要改成Random
sub item:
* Fade-in/out 声音平缓截取
* Start/Stop-at 取音频文件中的一段,类似图片序列帧
然后在代码里调用AudioManager.Instance.Play("bg"); //播放动作音
AudioController.PlayMusic //播放背景音乐
Play函数播放的声音可以叠加
PlayMusic只能同时播放一个