如何使用滑块更改音量?

时间:2015-12-14 05:19:32

标签: c# unity3d slider volume unity5

我目前正在为我的游戏设置选项卡,我想知道你如何用滑块影响音量?。现在我知道这是一个模糊的问题,但我无法弄清楚如何将这个问题分解为一个更简单的部分

反馈总是受到赞赏;)

2 个答案:

答案 0 :(得分:0)

您需要一个滑块来控制音量。

首先,添加一个滑块,然后使用一个以float作为参数的方法创建一个脚本。在方法内部,float参数被分配给AudioListener组件的卷。最后,将方法拖动到滑块的侦听器。

public void SliderListener(float value){
    AudioListener.volume = value;
}

答案 1 :(得分:0)

以编程方式创建滑块并为滑块提供音量控制。

public float slidervalue=0.0f;
public AudioSource audiocccenter;
public AudioClip myaudiocc;


slidervalue = GUI.HorizontalSlider (new Rect (padding +370 * wdpi, 440* hdpi, 90 * wdpi, 44* hdpi), slidervalue,  0.0f, 1.0f);

audiocccenter = (AudioSource)gameObject.AddComponent ("AudioSource");

myaudiocc = (AudioClip)Resources.Load ("Clip name");
audiocccenter.clip = myaudiocc;

audiocccenter.Play();
AudioListener.volume = slidervalue; 

可能会帮助你。