您的位置:首页 > 娱乐 > 明星 > 网站策划书注意事项_企业为什么要管理_江门网站优化公司_搜索软件

网站策划书注意事项_企业为什么要管理_江门网站优化公司_搜索软件

2025/8/11 2:07:31 来源:https://blog.csdn.net/u9king/article/details/146395221  浏览:    关键词:网站策划书注意事项_企业为什么要管理_江门网站优化公司_搜索软件
网站策划书注意事项_企业为什么要管理_江门网站优化公司_搜索软件

音频混合器是Unity推荐管理音效混音的工具,那么如何使用代码对它进行管理呢?
首先我在AudioMixer的Master组中创建了BGM和SFX的分组,你也可以直接用Master没有问题。
这里我以BGM为例,如果要在代码中进行使用就需要将参数暴露出去,问题是这个按钮并不在Exposed Parameters的位置,也没有任何+按钮与之关联就很恼火。
在这里插入图片描述
如果要将BGM的音量暴露出去就需要在inspector窗口,右键Volumn(体积)这个变量名(不是右边的滑轨),然后选择弹出框的第一条Expose “Volume(of BGM)” to script即可
在这里插入图片描述
在Exposed Parameters中就能看到MyExposedParam(Volumn of BGM)就是BGM的音量
在这里插入图片描述可以双击这个变量来自定义暴露的变量名,这里我就叫BGM了
在这里插入图片描述
最后让我们来到代码中进行使用

public AudioMixer audioMix;  //挂载音频混合器public void SetAudioMix(float percentage)
{//int step = 10;  //步长,自定义可以省略//float maxVolumn = 20f;  //最大音量,对应mix上定义的最大20db,也可以自定义//float minVolumn = -80f;  //最小音量,对应mix上定义的最小-80db,也可以自定义//currentBGMVolumn = minVolumn + Mathf.Log(1f + percentage * (step - 1), step) * (maxVolumn - minVolumn);  //对数对应audioMix.SetFloat("BGM", 20f);//设置音频混合器音量,这里的BGM就是我们对外暴露所设置的变量名
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com