일부 오디오 설정을하려고합니다. 여기 내 스크립트입니다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);
}
그것은이 모든 OnValueChanged(); 슬라이더에있는 것들. 나는 이것이 왜 효과가 없는지 알고 싶다. 감사.
EDIT : 따라서 볼륨이 아닌 dB이 변경됩니다. 새로운 질문은 다음과 같습니다. dB 대신 볼륨을 어떻게 변경합니까?
안녕하세요. 콘솔에서 오류가 발생하지 않습니다. 모든 것이 할당되고 잘 작동합니다. – Qedized
중단 점을 설정하고 디버깅 할 때 문제가되는 코드가 맞았습니까? –
각 함수에'Debug.Log'를 넣고 그들이 호출되고 있는지 확인하십시오 .... – Programmer