private bool PermitePassar() { bool permite = false; if (conversaAtiva) { // Pra cada personagem da lista... foreach (Personagems p in personagems) { //Debug.Log("Testou " + p.personagem); // Se o falante dessa frase for igual a personagem que está sendo verificada... if (dialogo.GetPersonagem(sentenceIndex) == p.personagem) { //Debug.Log("Confirmou " + p.personagem); // Se o texto em display for igual ao previsto na frase atual... if (p.tm.textDisplay.text == dialogo.GetTexto(sentenceIndex) && timeCounter >= dialogo.GetTempoEsperar(sentenceIndex)) { Debug.Log("O texto é igual"); // Se apertar o botão de interação... if (dialogo.GetPassar(sentenceIndex) || Input.GetButtonDown("FaceX") && chr != null) { timeCounter = 0; Debug.Log("Foi liberado"); permite = true; } } else if (p.tm.textDisplay.text == dialogo.GetTexto(sentenceIndex)) { timeCounter += Time.deltaTime; } } } } return(permite); }