Beispiel #1
0
        // ===============================================================================
        // 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);
                    }
                }
            }
        }
Beispiel #2
0
        // -------------------------------------------------------------------------------
        // GetVolume
        // -------------------------------------------------------------------------------
        public static float GetVolume(float individualVolume = 1)
        {
            MusicController instance = GetInstance();

            return(isMuted ? 0f : instance.MaxVolume *instance.CurrentVolumeNormalized *individualVolume);
        }