2015-12-14 1 views
0

Im travaillant actuellement sur un onglet de paramètres pour mon jeu et je me demandais Comment effectuez-vous le volume avec un curseur?. Maintenant, je sais que ce genre est une question vague, mais je ne pouvais pas comprendre comment briser cette question dans une partie plus simpleComment modifier un volume avec un curseur?

Feedback est toujours apprécié ;)

Répondre

0

Créez un curseur par programmation et réglez le volume sur le curseur.

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; 

Peut-être que cela vous aidera.

+0

Vous devez éviter AddComponent avec une chaîne, il est devenu obsolète avec Unity5 et sera bientôt supprimé. – Everts

0

Vous avez besoin d'un curseur pour contrôler la le volume. Commencez par ajouter un curseur, puis créez un script avec une méthode qui prend comme paramètre un flottant. Dans la méthode, le paramètre float est assigné au volume du composant AudioListener. Enfin, vous faites glisser la méthode vers l'écouteur du curseur.

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