Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    private void ComecarDialogoPrincipal()
    {
        GameManager.UISendoUsada();

        SistemaDialogo.sistemaDialogo.ComecarDialogo(dialogoPrincipal.Clone(), this);
    }