public void PlayMusicBByDetails(MusicClipDetails details) { detailsB = details; audioB.loop = !details.HasNextTrack; musicB = details.clip; PlayMusicB(); }
public void PlayMusicAByDetails(MusicClipDetails details) { detailsA = details; audioA.loop = !details.HasNextTrack; musicA = details.clip; PlayMusicA(); }
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(); } }