unity的音频管理器(AudioMixer)

音乐和音效可以说是游戏的灵魂 一个好的BGM可以给游戏从侧面增添很多色彩
我们在平时玩游戏的时候也可能留意到
一般的游戏中都是把背景音乐和音效分开控制的
如果我们把各个场景中的音乐统计起来是很麻烦的
而且很容易弄丢 但是通过使用AudioMixer 这就方便高效了许多

使用方法

我们首先创建一个AudioMixer 然后可以看到几个面板‘
在这里插入图片描述
我们自定义添加两个Group
一个为BGM一个是音效
在这里插入图片描述
然后可以看到有一个数轴 是控制所有在这个分组下的音量的
我们创建一个AudioSource 然后可以看到
在这里插入图片描述
这里赋值的就是混响器

当我们调整混响器里边的参数的时候
所有处于这个分组的都会发生改变

然后里边的数轴表示音量
当这个音量为0时 时正常的音量 调到最高(20)音乐就会破音
当调到较低(-20)人耳几乎听不到了

所以这个用于整体游戏的音乐 和音效的控制是非常棒的

代码控制

和其他组件一样 在代码中也可以控制其参数

 [Header("音频混响器")]
    public AudioMixer mixer;//音频混响器

    public void SetBGMbolume(float Value)
    {
        //调整BGM的音量
        mixer.SetFloat("BGM", Value);

    }

如果做成 单例模式在其他脚本也可修改其值

我之后会更新一篇关于 管理整体游戏的音频的管理器的博客
大家有兴趣可以关注一下

希望这篇博客所介绍的对大家有所帮助
如果有问题或者是合作 可以联系我 主页有我的联系方式

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值