2015-12-14 2 views
0

Im в настоящее время работает на вкладке настроек для моей игры, и мне было интересно Как вы влияете на объем с помощью слайдера?. Теперь я знаю, что это своего рода смутного вопроса, но я не мог понять, как разорвать этот вопрос в более простую частьКак мне изменить громкость с помощью слайдера?

Обратной связи всегда ценятся ;)

ответ

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; 

Возможно, это поможет вам.

+0

Вам следует избегать AddComponent со строкой, он устарел с Unity5 и вскоре будет удален. – Everts

0

Вам нужен ползунок для управления объем.

Сначала добавьте слайдер, а затем создайте скрипт с помощью метода, который принимает параметр float как параметр. Внутри метода параметр float присваивается тому компонента AudioListener. Наконец, вы перетаскиваете метод к слушателю слайдера.

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

 Смежные вопросы

  • Нет связанных вопросов^_^