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

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

unity中添加音量控制的一些步骤_第1张图片

 

 

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

unity中添加音量控制的一些步骤_第2张图片

 

 

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

unity中添加音量控制的一些步骤_第3张图片

 

 

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

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

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

 

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

unity中添加音量控制的一些步骤_第4张图片

 

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

unity中添加音量控制的一些步骤_第5张图片

 

 

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

 

你可能感兴趣的:(unity中添加音量控制的一些步骤)