예제 #1
0
    // Update is called once per frame
    public void FixedUpdate()
    {
        if (CurrentScene == 3)
        {
            if (timerIsGreaterThan(1f))
            {
                nextScene();
            }
        }
        else if (CurrentScene == 4)
        {
            if (timerIsGreaterThan(0.5f))
            {
                nextScene();
            }
        }
        else if (CurrentScene == 5)
        {
            if (timerIsGreaterThan(0.5f))
            {
                playSound(RumbleSound);
                Camera.main.GetComponent <CameraShake>().enabled = true;
                nextScene();
            }
        }
        else if (CurrentScene == 6)
        {
            if (timerIsGreaterThan(2.0f))
            {
                playSound(ExplosionSound);
                ScreenFlash.FlashScreen();
                nextScene();
            }
        }
        else if (CurrentScene == 7)
        {
            if (timerIsGreaterThan(4.0f))
            {
                playSound(ExplosionSound);
                ScreenFlash.FlashScreen();
                nextScene();
            }
        }
        else if (CurrentScene == 8)
        {
            ExplosionFlare.brightness += 1.0f * Time.fixedDeltaTime;

            if (ExplosionFlare.brightness > 5f)
            {
                FadeAndNext(Color.white, 1f, "6-09a Limbo", false);
                nextScene();
            }
        }
    }
예제 #2
0
    public override void HandleSceneChange()
    {
//		while(CurrentScene < 67) {
//			nextScene();
//		}

        if (CurrentScene == 9 ||
            CurrentScene == 18 ||
            CurrentScene == 22 ||
            CurrentScene == 26)
        {
            ScreenFlash.FlashScreen();
            Flashback.renderer.enabled = true;
            Flashback.GetComponent <SpriteRenderer>().sprite = flashbackBGs.Dequeue();
            playSound(FlashbackSound);
            startTimer();
        }

        if (CurrentScene == 9)
        {
            mus.PlayMusic(EvilMusic, true);
        }

        if (CurrentScene == 69)
        {
            mus.PlayMusic(FinalBossMusic, true);
            Background.GetComponent <SpriteFlicker>().enabled = false;
            ((SpriteRenderer)Background.renderer).color       = Color.white;
            Background2.renderer.enabled = false;
            startTimer();
        }
    }