protected override void OnItemSelected() { // start a new game if (sel == itemNewGame) { snd.PlaySound(SjSounds.pieceClear01); Globals.effectMgr.DoScreenShake(); Globals.music.FadeOutMusicB(MusicManager.DEFAULT_FADE_SPD * .5f); FadeScreen.SetFadeSpeed(FadeScreen.DEFAULT_FADE_SPD * .45f); FadeScreen.SetPrefadeDelay(.5f); FadeScreen.SetFinishDelay(.75f); FadeOut(); } // show the options menu else if (sel == itemOptions) { ShowChildMenu(optionsMenu); } // show the 'about' screen else if (sel == itemAbout) { ShowChildMenu(aboutMenu); } // exit the game else if (sel == itemExit) { Application.Quit(); } }
public override void OnSceneLoaded(int scene) { if (scene == Scenes.Splash) { Globals.sceneMaster.CurrentScene = this; if (firstLoad) FadeScreen.SetFadeSpeed(FadeScreen.MAX_FADE_SPD); FadeScreen.FadeToClear(); } }
protected override void OnItemSelected() { // resume the game if (sel == itemRestart) { Application.LoadLevel(Scenes.Game); } // return to title screen else if (sel == itemTitle) { Globals.music.FadeOutMusicA(MusicManager.DEFAULT_FADE_SPD * .55f); FadeScreen.SetFadeSpeed(FadeScreen.DEFAULT_FADE_SPD * .5f); FadeOut(); } }
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(); } }
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(); } }
protected virtual void FadeOut() { isFrozen = true; FadeScreen.FadeToSolid(); }
void OnSplashFinalFrame() { FadeScreen.SetFadeSpeed(FadeScreen.DEFAULT_FADE_SPD); FadeScreen.SetFinishDelay(.25f); FadeOut(); }