J'essaie de faire quelques réglages audio. Voici mon script:Comment régler le volume d'un mélangeur sur le volume d'un curseur dans Unity?
public AudioMixer masterMixer;
public float masterLvl;
public float musicLvl;
public float sfxLvl;
public void SetMasterVolume()
{
masterLvl = masterVolumeSlider.value;
masterMixer.SetFloat("masterVol", masterLvl);
}
public void SetMusicVolume()
{
musicLvl = musicVolumeSlider.value;
masterMixer.SetFloat("musicVol", musicLvl);
}
public void SetSfxVolume()
{
sfxLvl = sfxVolumeSlider.value;
masterMixer.SetFloat("sfxVol", sfxLvl);
}
Il a tous les OnValueChanged(); choses sur les curseurs. Je veux juste savoir pourquoi cela ne marche pas. Merci.
EDIT: Donc le fait est qu'il change le dB, pas le volume. La nouvelle question est: Comment puis-je faire changer le volume au lieu de dB?
Je ne reçois aucune erreur dans la console au fait. Tout est assigné et fonctionne bien. – Qedized
Lorsque vous définissez des points d'arrêt et débogué, le code en question a-t-il été touché? –
Mettez 'Debug.Log' dans chaque fonction et voyez s'ils sont appelés .... – Programmer