コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        fade = FindObjectOfType(typeof(fade)) as fade;
        fade.fadeOut();

        DontDestroyOnLoad(this.gameObject);
    }
コード例 #2
0
ファイル: trocarScena.cs プロジェクト: Dheiso-ap/CursoGame2D
    IEnumerator trocaScena()
    {
        fade.fadeIn();
        yield return(new WaitWhile(() => fade.fume.color.a < 1f));

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

        SceneManager.LoadScene(destino);


        fade.fadeOut();
    }
コード例 #3
0
ファイル: porta.cs プロジェクト: Dheiso-ap/CursoGame2D
    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();
    }
コード例 #4
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();
    }
コード例 #5
0
 void Start()
 {
     fade = FindObjectOfType (typeof(fade)) as fade;
     fade.fadeOut ();
 }