unity中添加音量控制的一些步骤


1.先确认要控制的音源(Audio Source)所使用的输出(Output),例如我这里BGM使用的是MainMixer:

 

 

2.暴露音量(Volume)参数,让脚本可以控制。这里如果不暴露出来,脚本将会不能控制。

 

 

3.确认MainMixer的音量区间,例如我这里是-80到20:

 

 

4.在AudioManager里面引用MainMixer,然后添加函数SetVolume,不可以是静态函数。静态函数会在后面找不到引用。

    [Header("主Mixer")]
    public AudioMixer AudioMixer;

    public void SetVolume(float value)
    {
        //MainVolume就是你刚才重命名的参数    
        AudioMixer.SetFloat("MainVolume", value);
    }

 

5.在UI中添加一个滑动条,取值区间修改为刚才记录的,例如我这里就是-80到20

 

 并且On Value Changed设定为刚才编写的函数(这里如果刚才编写的静态函数,会出现Missing Script提示

 

 

end 这样就可以拖动滑动条控制BGM的大小了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM