// =============================================================================== // GENERAL FUNCTIONS // =============================================================================== // ------------------------------------------------------------------------------- // PlayGameStateBGM // ------------------------------------------------------------------------------- public static void PlayGameStateBGM(GameStates gameState) { MusicController instance = GetInstance(); foreach (MusicState musicState in instance.musicList) { if (musicState.gameState == gameState) { if (musicState.musicClip != null) { StopAllBGM(0); PlayBGM(musicState.musicClip, musicState.volume, musicState.fadeInFadeOut, true); } else { StopAllBGM(1); } } } }
// ------------------------------------------------------------------------------- // GetVolume // ------------------------------------------------------------------------------- public static float GetVolume(float individualVolume = 1) { MusicController instance = GetInstance(); return(isMuted ? 0f : instance.MaxVolume *instance.CurrentVolumeNormalized *individualVolume); }