void InitializeVolumeLevels() { float masterVolume = PlayerPrefs.GetFloat("masterVolume", 1f); float musicVolume = PlayerPrefs.GetFloat("musicVolume", 0.5f); float sfxVolume = PlayerPrefs.GetFloat("sfxVolume", 0.5f); float chopperSfxVolume = PlayerPrefs.GetFloat("chopperSfxVolume", 0.05f); float notChopperSfxVolume = PlayerPrefs.GetFloat("notChopperSfxVolume", 1f); master.setVolume(masterVolume); music.setVolume(musicVolume); SFX.setVolume(sfxVolume); chopperSFX.setVolume(chopperSfxVolume); notChopperSFX.setVolume(notChopperSfxVolume); }
void UpdateSettingsUI() { sensitivitySlider.value = GlobalSettings.globalSensitivity / sensitivityMultiplier; graphicsDropdown.value = GlobalSettings.globalGraphicsQuality; resolutionDropdown.value = GlobalSettings.globalResolution; fullScreenDropdown.value = GlobalSettings.globalFullscreenIndex; masterVolumeSlider.value = GlobalSettings.globalMasterVolume; musicVolumeSlider.value = GlobalSettings.globalMusicVolume; narrationVolumeSlider.value = GlobalSettings.globalNarrationVolume; sfxVolumeSlider.value = GlobalSettings.globalSFXVolume; masterBus.setVolume(GlobalSettings.globalMasterVolume); }
// Update is called once per frame void Update() { MasterBus.setVolume(MasterBusVolume); MusicBus.setVolume(MusicBusVolume); DialogueBus.setVolume(DialogueBusVolume); SFXBus.setVolume(SFXBusVolume); }
private void Update() { Master.setVolume(MasterVolume); Music.setVolume(MusicVolume); SFX.setVolume(SFXVolume); UI.setVolume(UIVolume); }
// Update is called once per frame public void Update(float PlayerSanity) { MusicEventInstances[0].setParameterByName("Sanity", PlayerSanity); MusicBus.setVolume(MusicVolume); SFXBus.setVolume(SFXVolume); MasterBus.setVolume(MasterVolume); }
public void setVolume() { tempSettings.volume = volSlider.value; FMOD.Studio.Bus bus = FMODUnity.RuntimeManager.GetBus("bus:/"); bus.setVolume(tempSettings.volume); refresh(); }
private void CheckVolumeSlider() { music.setVolume(musicVolumeSlider.value); soundEffects.setVolume(soundsVolumeSlider.value); Debug.Log("Volume: " + musicVolumeSlider.value.ToString()); Debug.Log("Volume: " + soundsVolumeSlider.value.ToString()); }
private void Update() { musicVolume = Mathf.Pow(10.0f, musicBusVolume / 20f); musicBus.setVolume(musicVolume); sfxVolume = Mathf.Pow(10.0f, sfxBusVolume / 20f); sfxBus.setVolume(sfxVolume); }
public void MusicBtn() { Slider Musicslider; Musicslider = GameObject.Find("MusicVolume").GetComponent <UnityEngine.UI.Slider>(); PlayerPrefs.SetFloat("Music", Musicslider.value); masterBus = FMODUnity.RuntimeManager.GetBus(masterBusString); masterBus.setVolume(PlayerPrefs.GetFloat("Music")); }
private void Start() { float value = SaveManager.LoadSetting("SoundEffectVolume"); fillImage.fillAmount = value; text.text = (fillImage.fillAmount * 100).ToString("000") + "%"; sfxBus = FMODUnity.RuntimeManager.GetBus("bus:/SFX"); sfxBus.setVolume(value); }
private void Start() { float value = SaveManager.LoadSetting("MusicVolume"); fillImage.fillAmount = value; text.text = (fillImage.fillAmount * 100).ToString("000") + "%"; musicBus = FMODUnity.RuntimeManager.GetBus("bus:/MUSIC"); musicBus.setVolume(value); }
void Update() { Music.setVolume(MusicVolume); SFX.setVolume(SFXVolume); Master.setVolume(MasterVolume); FMODUnity.RuntimeManager.PauseAllEvents(Paused); FMODUnity.RuntimeManager.MuteAllEvents(Muted); }
void Start() { musicBus = FMODUnity.RuntimeManager.GetBus("bus:/MUSIC"); musicBus.setVolume(SaveManager.LoadSetting("MusicVolume")); sfxBus = FMODUnity.RuntimeManager.GetBus("bus:/SFX"); sfxBus.setVolume(SaveManager.LoadSetting("SoundEffectVolume")); QualitySettings.SetQualityLevel((int)SaveManager.LoadSetting("Quality"), true); DontDestroyOnLoad(gameObject); SceneManager.sceneLoaded += SceneLoaded; PlayerPrefs.SetInt("ThreatLevel", 0); }
public void UpdateSFXVolume(float newVolume) { m_sfxVolutme = newVolume; SFX.setVolume(newVolume); FMOD.Studio.PLAYBACK_STATE state; SfxEvent.getPlaybackState(out state); //if (state != FMOD.Studio.PLAYBACK_STATE.PLAYING) SfxEvent.start(); }
private void Start() { MasterSlider.value = Settings.MasterVolume; MusicSlider.value = Settings.MusicVolume; SFXSlider.value = Settings.SFXVolume; Master = FMODUnity.RuntimeManager.GetBus("bus:/Master"); Master.setVolume(Settings.MasterVolume); Music = FMODUnity.RuntimeManager.GetBus("bus:/Master/Music"); Music.setVolume(Settings.MusicVolume); SFX = FMODUnity.RuntimeManager.GetBus("bus:/Master/SFX"); SFX.setVolume(Settings.SFXVolume); }
private void Start() { music.setVolume(PlayerPrefs.GetFloat("MusicVolume")); Sounds.setVolume(PlayerPrefs.GetFloat("SoundsVolume")); if (PlayerPrefs.GetInt("isMute") == 0) { Master.setMute(false); } else if (PlayerPrefs.GetInt("isMute") == 1) { Master.setMute(true); } }
public override void _RespondToConfirm(int retVal, string retString) { switch (retVal) { case 0: // yes, want to leave without saving settings onClick(previous); FMOD.Studio.Bus bus = FMODUnity.RuntimeManager.GetBus("bus:/"); bus.setVolume(GameManager.settings.volume); break; default: // canceled, do nothing break; } }
// BUS AND VOLUME SETTINGS public void SetMasterBusVolume(float _controlPercent) { float _volumePercent; if (_controlPercent == 0.0f) { _volumePercent = 0.0f; } else { _volumePercent = a * Mathf.Exp(_controlPercent * b); } _masterVolumeBus.setVolume(_volumePercent); }
// Start is called before the first frame update void Start() { masterBus = FMODUnity.RuntimeManager.GetBus("bus:/"); breathEventDescription = FMODUnity.RuntimeManager.GetEventDescription(breathEvent); breathEventDescription.getParameterDescriptionByName("OxygenValue", out pARAMETEROxygenDescription); pARAMETEROxygenId = pARAMETEROxygenDescription.id; wrenchInstance = FMODUnity.RuntimeManager.CreateInstance(wrenchEvent); openDoorInstance = FMODUnity.RuntimeManager.CreateInstance(openDoorEvent); pickUpInstance = FMODUnity.RuntimeManager.CreateInstance(pickUpEvent); useItemInstance = FMODUnity.RuntimeManager.CreateInstance(useItemEvent); weatherChangeInstance = FMODUnity.RuntimeManager.CreateInstance(weatherChangeEvent); breathInstance = FMODUnity.RuntimeManager.CreateInstance(breathEvent); masterBus.setVolume(0.4f); }
public void SetAmbianceBusVolume(float _controlPercent) { float _volumePercent; if (_controlPercent == 0.0f) { _volumePercent = 0.0f; } else { _volumePercent = a * Mathf.Exp(_controlPercent * b); } _ambientVolumeBus.setVolume(_volumePercent); }
public void MusicVolume() { analog.enabled = false; activeMenu = ActiveMenu.Music; fillImage.gameObject.SetActive(true); text.gameObject.SetActive(true); float value = SaveManager.LoadSetting("MusicVolume"); fillImage.fillAmount = value; text.text = (fillImage.fillAmount * 100).ToString("000") + "%"; musicBus = FMODUnity.RuntimeManager.GetBus("bus:/MyMaster/MUSIC"); musicBus.setVolume(value); }
// Update is called once per frame void Update() { if (levelManager.level == 2) { StartCoroutine(SwitchAudio(BGM[1], BGMtransitions[0])); } if (levelManager.level == 3) { StartCoroutine(SwitchAudio(BGM[2], BGMtransitions[1])); } if (levelManager.level == 4) { StartCoroutine(SwitchAudio(BGM[3], BGMtransitions[2])); } Master.setVolume(MasterVolume); }
private void Awake() { Master = FMODUnity.RuntimeManager.GetBus("bus:/Master"); _slider.OnValueChange += ValueChange; if (PlayerPrefs.HasKey("VolumeMaster")) { _slider.SetState((int)PlayerPrefs.GetFloat("VolumeMaster"), 0, 100, 10); } else { _slider.SetState(100, 0, 100, 10); PlayerPrefs.SetFloat("VolumeMaster", 100f); } Master.setVolume(_slider.Value / 100f); }
private void Update() { if (!analog || analog.enabled || activeMenu == ActiveMenu.None) { return; } if (prevActiveMenu != activeMenu) { prevActiveMenu = activeMenu; return; } if (activeMenu == ActiveMenu.Music || activeMenu == ActiveMenu.SoundEffect) { xInput = Input.GetAxis("Horizontal"); if (xInput == 0) { xInputHolder = 0; return; } float diff = xInput - xInputHolder; xInputHolder += diff * inputSpeed * Time.unscaledDeltaTime; fillImage.fillAmount = fillImage.fillAmount + xInputHolder; text.text = (fillImage.fillAmount * 100).ToString("000") + "%"; musicBus.setVolume(fillImage.fillAmount); } if (Input.GetButtonDown("Jump")) { if (activeMenu == ActiveMenu.Rumble) { on = !on; visual.sprite = on ? yes : no; } if (activeMenu == ActiveMenu.Quality) { quality = (quality + 1) % 2; visual.sprite = quality == 0 ? high : low; QualitySettings.SetQualityLevel(quality, false); } } }
private void Update() { if (Input.GetButtonDown("Jump")) { Back(); } xInput = Input.GetAxis("Horizontal"); if (xInput == 0) { xInputHolder = 0; return; } float diff = xInput - xInputHolder; xInputHolder += diff * inputSpeed * Time.unscaledDeltaTime; fillImage.fillAmount = fillImage.fillAmount + xInputHolder; text.text = (fillImage.fillAmount * 100).ToString("000") + "%"; musicBus.setVolume(fillImage.fillAmount); }
private void Update() { //... these change the values of the volume sliders. // Main Masters _musicMaster.setVolume(DecibelToLinear(musicMasterVolume)); _sfxMaster.setVolume(DecibelToLinear(sfxMasterVolume)); // Environment _ambianceMaster.setVolume(DecibelToLinear(ambienceVolume)); _iceFreezeMaster.setVolume(DecibelToLinear(iceFreezeVolume)); _iceMeltMaster.setVolume(DecibelToLinear(iceMeltVolume)); _waterFreezeMaster.setVolume(DecibelToLinear(waterFreezeVolume)); _waterSplashMaster.setVolume(DecibelToLinear(waterSplashVolume)); // Objects _batRamBoomMaster.setVolume(DecibelToLinear(batRamBoomVolume)); _gemActiveMaster.setVolume(DecibelToLinear(gemActiveVolume)); _icecubeDestroyMaster.setVolume(DecibelToLinear(icecubeDestroyVolume)); _plantGrowMaster.setVolume(DecibelToLinear(plantGrowVolume)); _platformMoveMaster.setVolume(DecibelToLinear(platformMoveVolume)); _portalActivatedMaster.setVolume(DecibelToLinear(portalActivatedVolume)); _pressurePlateMaster.setVolume(DecibelToLinear(pressurePlateVolume)); _ropeBurnSnapMaster.setVolume(DecibelToLinear(ropeBurnSnapVolume)); _ropeSwingMaster.setVolume(DecibelToLinear(ropeSwingVolume)); _ropeTwistMaster.setVolume(DecibelToLinear(ropeTwistVolume)); _slidingMaster.setVolume(DecibelToLinear(slidingVolume)); _stoneNoisesMaster.setVolume(DecibelToLinear(stoneNoisesVolume)); _teleportPlayersMaster.setVolume(DecibelToLinear(teleportPlayersVolume)); _timerMaster.setVolume(DecibelToLinear(timerVolume)); _trampolineMaster.setVolume(DecibelToLinear(trampolineVolume)); // Players // Footsteps _footstepsAndLandingsMaster.setVolume(DecibelToLinear(footstepsAndLandingsVolume)); _jumpGruntsMaster.setVolume(DecibelToLinear(jumpGruntsVolume)); // UI _buttonHighlightMaster.setVolume(DecibelToLinear(buttonHighlightVolume)); _buttonSelectedMaster.setVolume(DecibelToLinear(buttonSelectedVolume)); }
private void Awake() { if (instance != null) { Destroy(gameObject); return; } DontDestroyOnLoad(gameObject); instance = this; FMODUnity.RuntimeManager.LoadBank(musicBank); currentMusicIndex = 0; MasterVolume = 1f; MusicVolume = .5f; SFXVolume = .5f; Music = FMODUnity.RuntimeManager.GetBus("bus:/MASTER/MUS"); SFX = FMODUnity.RuntimeManager.GetBus("bus:/MASTER/SFX"); Master = FMODUnity.RuntimeManager.GetBus("bus:/MASTER"); Music.setVolume(MusicVolume); SFX.setVolume(SFXVolume); Master.setVolume(MasterVolume); }
/// <summary> /// "<paramref name="volumeToChangeWith"/>" should preferably be something small, such as 0.15f (volume increase) or -0.15f (volume decrease) /// <para></para> 0 == No volume, -80 dB. /// <para></para> 1 == Max volume, 0 dB (or the level set in the Fmod-project?) /// </summary> public void SetBusVolume(AudioBusses bus, float volumeToChangeWith) { float newBusVolume = Mathf.Clamp01(GetBusVolume(bus) + volumeToChangeWith); switch (bus) { case AudioBusses.MainBus: masterBus.setVolume(newBusVolume); break; case AudioBusses.MusicBus: musicBus.setVolume(newBusVolume); break; case AudioBusses.SfxBus: sfxBus.setVolume(newBusVolume); break; default: break; } }
void Update() { Music.setVolume(MusicVolume); SFX.setVolume(SFXVolume); }
public void Update() { if (focus != Application.isFocused) { focus = Application.isFocused; if (soundMute.IntValue == -1) { m_MasterVolume.MoveTo(focus ? 1.0f : 0.0f, 0.5f); } } var masterVolume = m_MasterVolume.GetValue(); if (soundMute.IntValue == 0) { masterVolume = 0.0f; DebugOverlay.Write(Color.red, DebugOverlay.Width - 10, 2, "{0}", "AUDIO MUTED"); } else if (soundMute.IntValue == 1) { masterVolume = 1.0f; DebugOverlay.Write(Color.green, DebugOverlay.Width - 10, 2, "{0}", "AUDIO PLAYING"); } //UnityEngine.Debug.Log("Master Bus currently set to " + MasterBus.ToString()); //Time to apply all the FMOD stuff here MasterBus.setVolume(Mathf.Clamp(soundMasterVol.FloatValue, 0.0f, 1.0f) * masterVolume); MusicBus.setVolume(Mathf.Clamp(soundMusicVol.FloatValue, 0.0f, 1.0f)); SFXBus.setVolume(Mathf.Clamp(soundSFXVol.FloatValue, 0.0f, 1.0f)); //MasterBus.getVolume(out float masterBusPrintVolume); UnityEngine.Debug.Log("Master Bus Volume is: " + masterBusPrintVolume); //UnityEngine.Debug.Log("soundMasterVol variable is: " + soundMasterVol.FloatValue); //UnityEngine.Debug.Log("Interpolator value is: " + m_MasterVolume.GetValue()); //UnityEngine.Debug.Log("FMOD bus volumes applied"); //m_AudioMixer.SetFloat("MasterVolume", DecibelFromAmplitude(Mathf.Clamp(soundMasterVol.FloatValue, 0.0f, 1.0f) * masterVolume)); //m_AudioMixer.SetFloat("MusicVolume", DecibelFromAmplitude(Mathf.Clamp(soundMusicVol.FloatValue, 0.0f, 1.0f))); //m_AudioMixer.SetFloat("SFXVolume", DecibelFromAmplitude(Mathf.Clamp(soundSFXVol.FloatValue, 0.0f, 1.0f))); //m_AudioMixer.SetFloat("MenuVolume", DecibelFromAmplitude(Mathf.Clamp(soundMenuVol.FloatValue, 0.0f, 1.0f))); // Update running sounds //Logan: Collapsed into that little box, because I couldn't get VS to do it for me //int count = 0; //foreach (var e in m_Emitters) //{ // if (!e.playing) // continue; // if (e.source == null) // { // // Could happen if parent was killed. Not good, but fixable: // GameDebug.LogWarning("Soundemitter had its audiosource destroyed. Making a new."); // e.source = MakeAudioSource(); // e.repeatCount = 0; // } // if (e.fadeToKill.IsMoving()) // { // e.source.volume = AmplitudeFromDecibel(e.soundDef.volume) * e.fadeToKill.GetValue(); // } // else if (e.fadeToKill.GetValue() == 0.0f) // { // // kill no matter what // e.Kill(); // } // if (e.source.isPlaying) // { // count++; // continue; // } // if (e.repeatCount > 1) // { // e.repeatCount--; // StartEmitter(e); // continue; // } // // Reset for reuse // e.playing = false; // e.source.transform.parent = m_SourceHolder.transform; // e.source.enabled = true; // e.source.gameObject.SetActive(true); // e.source.transform.position = Vector3.zero; // e.fadeToKill.SetValue(1.0f); //} //if (soundDebug.IntValue > 0) //{ // DebugOverlay.Write(30, 1, "Mixer: {0} {1}", m_AudioMixer.GetInstanceID(), Game.game.audioMixer.GetInstanceID()); // int ii = 4; // foreach (var o in GameObject.FindObjectsOfType<AudioMixerGroup>()) // { // DebugOverlay.Write(30, ii++, "group: {0} {1}", o.name, o.GetInstanceID()); // } // DebugOverlay.Write(1, 1, "Num audios {0}", count); // for (int i = 0, c = m_Emitters.Length; i < c; ++i) // { // var e = m_Emitters[i]; // DebugOverlay.Write(1, 3 + i, "Emitter {0:##} {1} {2} {3}", i, e.playing ? e.soundDef.name : "<n/a>", e.source.gameObject.activeInHierarchy ? "act" : "nact", e.playing ? "Mixer: " + e.source.outputAudioMixerGroup.audioMixer.GetInstanceID() : ""); // } // if (m_CurrentListener == null) // { // DebugOverlay.Write(DebugOverlay.Width / 2 - 5, DebugOverlay.Height, "No AudioListener?"); // return; // } // for (int i = 0, c = m_Emitters.Length; i < c; ++i) // { // var e = m_Emitters[i]; // if (!e.playing) // continue; // var s = e.source.spatialBlend; // Vector3 locpos = m_CurrentListener.transform.InverseTransformPoint(e.source.transform.position); // float x = Mathf.Lerp(e.source.panStereo * 10.0f, Mathf.Clamp(locpos.x, -10, 10), s); ; // float z = Mathf.Lerp(-10.0f, Mathf.Clamp(locpos.z, -10, 10), s); // DebugOverlay.Write(Color.Lerp(Color.green, Color.blue, s), DebugOverlay.Width / 2 + x, DebugOverlay.Height / 2 - z, "{0} ({1:##.#})", e.soundDef.name, locpos.magnitude); // } //} }