예제 #1
0
    public void buttonSelected(int b)
    {
        button = b;

        if (button == 1)
        {
            Time.timeScale = 1;
            gVar.levelLost = false;
            spawn.Restart();
        }
        else if (button == 2)
        {
            Application.LoadLevel("Level Select");
        }

        gameOver.interactable = false;
        gameOver.alpha        = 0;
    }
예제 #2
0
    IEnumerator Fade(int b)
    {
        fader = faderObject.GetComponent <SpriteRenderer> ();
        Color c;

        Time.timeScale = 0;
        float f;

        if (b == 0)
        {
            fadeIn = true;
        }
        else if (b > 0)
        {
            fadeIn = false;
        }

        if (fadeIn == true)
        {
            if (fading == 0)
            {
                for (f = 1f; f >= 0; f -= 0.07f)                  //fade out
                {
                    c           = fader.color;
                    c.a         = f;
                    fader.color = c;
                    yield return(null);
                }
                fading = 1;
            }
            else if (fading == 1)
            {
                for (f = 0f; f <= 1; f += 0.07f)                  //fade in
                {
                    c           = fader.color;
                    c.a         = f;
                    fader.color = c;
                    yield return(null);
                }
                fading = 0;
            }
        }

        Time.timeScale = 1;

        if (b == 0)          // 0=Next Level || 1=Reset Level || 2=Main Menu
        {
            fadeIn = true;
            gameObject.GetComponent <levelGlobal> ().levelSelect((gVar.level + 1));
            Application.LoadLevel("Level");
        }
        else if (b == 1)
        {
            fadeIn = false;
            spawn.Restart();
        }
        else if (b == 2)
        {
            fadeIn = false;
            Application.LoadLevel("Level Select");
        }
    }