Example #1
0
 public void PlayMusicBByDetails(MusicClipDetails details)
 {
     detailsB    = details;
     audioB.loop = !details.HasNextTrack;
     musicB      = details.clip;
     PlayMusicB();
 }
Example #2
0
 public void PlayMusicAByDetails(MusicClipDetails details)
 {
     detailsA    = details;
     audioA.loop = !details.HasNextTrack;
     musicA      = details.clip;
     PlayMusicA();
 }
Example #3
0
        public override void OnSceneLoaded(int scene)
        {
            if (scene == Scenes.Title)
            {
                Globals.sceneMaster.CurrentScene = this;
                MusicClipDetails mcd = new MusicClipDetails(SjMusic.Title01);
                SjMusic.Snap1.TransitionTo(0.01f);
                Globals.music.PlayMusicBByDetails(mcd);

                if (firstLoad)
                {
                    FadeScreen.SetFadeSpeed(FadeScreen.MAX_FADE_SPD);
                }
                FadeScreen.FadeToClear();
            }
        }
Example #4
0
        public override void OnSceneLoaded(int scene)
        {
            if (scene == Scenes.Game)
            {
                GameMode.ResetTimeAttack();
                pauser    = Globals.pauser;
                gameTimer = Globals.gameTimer;
                snd       = GetComponent <SoundPlayer>();

                pauser.ResetState();
                pauser.Deactivate();
                Globals.sceneMaster.CurrentScene = this;

                // pre-pause all necessary game objects
                gameTimer.SetTimer(1, 30);
                gameTimer.StopTimer();
                Globals.pieceSpawner.enabled = false;
                Globals.asteroidSpawner.Deactivate();
                Globals.player.Freeze();

                // play the music
                var mcd = new MusicClipDetails(SjMusic.GetMusic());

                SjMusic.Snap2.TransitionTo(0.01f);
                Globals.music.PlayMusicAByDetails(mcd);

                // begin fade-in
                FadeScreen.SetFadeSpeed(FadeScreen.MAX_FADE_SPD);
                FadeScreen.FadeToClear();

                startTimer    = 4f;
                startTimerInt = (int)Mathf.Ceil(startTimer);
                onFinalTick   = false;

                snd.PlaySound(SjSounds.chargeUp, .45f);
                countdownMenu = GetComponentInChildren <SjCountdownMenu>();
                countdownMenu.SetTitle(Mathf.Ceil(startTimer - 1).ToString());
                countdownMenu.Show();
                countdownMenu.Activate();
            }
        }