public void PlayPlaceMusic(EnvironmentManager.Place place) { switch (place) { case EnvironmentManager.Place.Title_Screen: backgroundMusic.Fade(titleMusic, MAX_VOLUME, true); //start the kitchen background noises foley.ToggleSound(OnOrOff.On); foley.Fade(kitchenBackgroundSFX, MAX_VOLUME, true); break; case EnvironmentManager.Place.Kitchen: backgroundMusic.Fade(kitchenMusic, MAX_VOLUME, true); //start the kitchen background noises foley.ToggleSound(OnOrOff.On); foley.Fade(kitchenBackgroundSFX, MAX_VOLUME, true); break; case EnvironmentManager.Place.Tavern: backgroundMusic.Fade(tavernMusic, MAX_VOLUME, true); foley.Fade(tavernBackgroundSFX, MAX_VOLUME, true); break; case EnvironmentManager.Place.Battlefield: //start the sword-clashing background sound foley.Fade(battleBackgroundSFX, MAX_VOLUME, true); break; } currentMusic = backgroundMusic.GetCurrentClip(); }
/// <summary> /// Switch all audio sources controlled by the audio manager (i.e., all audio sources) on or off. /// </summary> /// <param name="onOrOff">Whether the sources should be on or off.</param> public void ToggleAllSound(OnOrOff onOrOff) { backgroundMusic.ToggleSound(onOrOff); }