/*public void AtualizaPosicao() * { * pontoFada.transform.position = transform.position; * } * * public void AlteraPosicao() * { * jogadorCilindro.transform.position = transform.position; * }*/ IEnumerator Ativar() { if (SceneManager.GetActiveScene().buildIndex == 1) { if (poderOn == false) { referenciaJogador.GetComponent <MovimentoJogador>().aCaminhar = false; poderOn = true; cura.SetActive(true); Debug.Log("Alteração recebida"); yield return(new WaitForSeconds(6f)); poderOn = false; cura.SetActive(false); referenciaJogador.GetComponent <MovimentoJogador>().aCaminhar = true; StopAllCoroutines(); } } if (SceneManager.GetActiveScene().buildIndex == 2) { if (poderOn == false) { referenciaJogador.GetComponent <MovimentoJogador>().aCaminhar = false; poderOn = true; tempoRewind.transform.GetChild(0).transform.gameObject.SetActive(true); Debug.Log("Alteração recebida"); vedacaoAnimacao.SetTrigger("Retroceder"); yield return(new WaitForSeconds(0.5f)); vedacao.SetActive(false); yield return(new WaitForSeconds(5.5f)); poderOn = false; tempoRewind.SetActive(false); referenciaJogador.GetComponent <MovimentoJogador>().aCaminhar = true; } } if (SceneManager.GetActiveScene().buildIndex == 3) { if (poderOn == false) { referenciaJogador.GetComponent <MovimentoJogador>().aCaminhar = false; poderOn = true; natura.transform.GetChild(0).transform.gameObject.SetActive(true); Debug.Log("Alteração recebida"); yield return(new WaitForSeconds(6f)); poderOn = false; natura.SetActive(false); //referenciaNivel.Proximo(); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } } }
public void iniciaDialogo(Dialogo dialogo) { referencia.GetComponent <MovimentoJogador>().aCaminhar = false; Camera.main.GetComponent <MovimentoCamara>().enabled = false; animacao.SetBool("CaixaAberta", true); textoNome.text = dialogo.nome; frases.Clear(); foreach (string frase in dialogo.frases) { frases.Enqueue(frase); } mostraProxima(); }