private IEnumerator DispararFalaDoProfessorAposFeedbackDeTodosOsAlunos() { // Esperar até que a fala possa aparecer yield return(new WaitWhile(() => GameManager.uiSendoUsada)); // Criar o diálogo que o professor vai falar após os feedbacks Dialogo dialogo = new Dialogo(); dialogo.nodulos = new DialogoNodulo[1]; dialogo.nodulos[0] = new DialogoNodulo(); dialogo.nodulos[0].falas = new Fala[2]; // Adicionar fala da Lurdinha (em branco por enquanto, mas o código // está pronto aqui caso queiram adicionar uma fala da Lurdinha) dialogo.nodulos[0].falas[0] = new Fala { fala = "", personagem = GameComenius.Dialogo.Personagens.Lurdinha, emocao = GameComenius.Dialogo.Expressao.Sorrindo }; // Adicionar fala do professor var npcDialogoProfessor = professor.professor.GetComponent <NpcDialogo>(); dialogo.nodulos[0].falas[1] = new Fala { personagem = npcDialogoProfessor.dialogoPrincipal.nodulos[0].falas[1].personagem, emocao = npcDialogoProfessor.dialogoPrincipal.nodulos[0].falas[1].emocao, fala = "O feedback dos alunos foi bastante esclarecedor. Eu espero ver você em uma próxima oportunidade, até mais!" }; SistemaDialogo.sistemaDialogo.ComecarDialogo(dialogo.Clone(), null); }
private void ComecarDialogoPrincipal() { GameManager.UISendoUsada(); SistemaDialogo.sistemaDialogo.ComecarDialogo(dialogoPrincipal.Clone(), this); }