public float GetBusVolume(AudioBusses bus) { float volume = 0; float final; switch (bus) { case AudioBusses.MainBus: masterBus.getVolume(out volume, out final); break; case AudioBusses.MusicBus: musicBus.getVolume(out volume, out final); break; case AudioBusses.SfxBus: sfxBus.getVolume(out volume, out final); break; default: break; } return(volume); }
private void Start() { float volume; _master.getVolume(out volume); _masterSlider.value = volume; _music.getVolume(out volume); _musicSlider.value = volume; _SFX.getVolume(out volume); _SFXSlider.value = volume; }
public void Awake() { resolutions = Screen.resolutions; LoadResolutions(); music = FMODUnity.RuntimeManager.GetBus("bus:/MUSIC"); soundEffects = FMODUnity.RuntimeManager.GetBus("bus:/SoundEffects"); fullScreenToggle.isOn = Screen.fullScreen; music.getVolume(out musicVolume); music.getVolume(out soundsVolume); musicVolumeSlider.value = musicVolume; soundsVolumeSlider.value = soundsVolume; resDropdown.onValueChanged.AddListener(delegate { CheckResolutionDropdown(); }); fullScreenToggle.onValueChanged.AddListener(delegate { CheckFullscreenToggle(); }); musicVolumeSlider.onValueChanged.AddListener(delegate { CheckVolumeSlider(); }); soundsVolumeSlider.onValueChanged.AddListener(delegate { CheckVolumeSlider(); }); }
void InitSlider() { float temp; Master.getVolume(out m_masterVolume, out temp); m_masterSlider.value = m_masterVolume; Music.getVolume(out m_masterVolume, out temp); m_musicSlider.value = m_masterVolume; SFX.getVolume(out m_masterVolume, out temp); m_sfxSlider.value = m_masterVolume; }
public float GetAmbianceBusVolume() { float _lastVolumeSent; float _actualVolume; float _normalizedToSend; _ambientVolumeBus.getVolume(out _lastVolumeSent, out _actualVolume); if (_lastVolumeSent == 0.0f) { _normalizedToSend = 0.0f; } else { _normalizedToSend = Mathf.Log(_lastVolumeSent / a) / b; } return(_normalizedToSend); }