IEnumerator transicao(string nomeCena) { fade.fadeIn(); yield return(new WaitWhile(() => fade.fume.color.a < 0.9f)); SceneManager.LoadScene(nomeCena); }
IEnumerator esperar() { yield return(new WaitForSeconds(tempoEspera)); fade.fadeIn(); yield return(new WaitWhile(() => fade.fume.color.a < 0.9f)); SceneManager.LoadScene("Titulo 1"); }
IEnumerator acionarPortal() { if (openPortal == true) { fade.fadeIn(); yield return(new WaitWhile(() => fade.fume.color.a < 0.9f)); SceneManager.LoadScene(cenaDestino); } }
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"); }
IEnumerator trocaScena() { fade.fadeIn(); yield return(new WaitWhile(() => fade.fume.color.a < 1f)); if (destino == "titulo") { Destroy(gameControler.gameObject); } SceneManager.LoadScene(destino); fade.fadeOut(); }
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(); }
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(); }