Exemplo n.º 1
0
    IEnumerator transicao(string nomeCena)
    {
        fade.fadeIn();
        yield return(new WaitWhile(() => fade.fume.color.a < 0.9f));

        SceneManager.LoadScene(nomeCena);
    }
Exemplo n.º 2
0
    IEnumerator esperar()
    {
        yield return(new WaitForSeconds(tempoEspera));

        fade.fadeIn();
        yield return(new WaitWhile(() => fade.fume.color.a < 0.9f));

        SceneManager.LoadScene("Titulo 1");
    }
Exemplo n.º 3
0
    IEnumerator acionarPortal()
    {
        if (openPortal == true)
        {
            fade.fadeIn();
            yield return(new WaitWhile(() => fade.fume.color.a < 0.9f));

            SceneManager.LoadScene(cenaDestino);
        }
    }
Exemplo n.º 4
0
    IEnumerator esperar()
    {
        yield return(new WaitForSeconds(tempoEspera));

        fade.fadeIn();

        yield return(new WaitWhile(() => fade.telaPreta.color.a < 0.9f));         // faz esperar a transição, quando passar do 9 ele va para a cena titulo

        SceneManager.LoadScene("titulo");
    }
Exemplo n.º 5
0
    IEnumerator trocaScena()
    {
        fade.fadeIn();
        yield return(new WaitWhile(() => fade.fume.color.a < 1f));

        if (destino == "titulo")
        {
            Destroy(gameControler.gameObject);
        }

        SceneManager.LoadScene(destino);


        fade.fadeOut();
    }
Exemplo n.º 6
0
    IEnumerator acionarPorta()
    {
        fade.fadeIn();
        yield return(new WaitWhile(() => fade.fume.color.a < 1f));

        if (luz)
        {
            scriptPlayer.AlteraMaterial(luzPadrao);
        }
        else
        {
            scriptPlayer.AlteraMaterial(LuzDiffusa);
        }

        scriptPlayer.transform.position = destino.position;

        fade.fadeOut();
    }
Exemplo n.º 7
0
    IEnumerator acionarPorta()
    {
        fade.fadeIn();
        yield return(new WaitWhile(() => fade.fume.color.a < 0.9f));

        playerScript.gameObject.SetActive(false);

        switch (escuro)
        {
        case true:
            playerScript.changeMaterial(luz2D);
            break;

        case false:
            playerScript.changeMaterial(padrao2D);
            break;
        }

        playerScript.transform.position = destino.position;
        yield return(new WaitForSeconds(0.5f));

        playerScript.gameObject.SetActive(true);
        fade.fadeOut();
    }