Ejemplo n.º 1
0
    IEnumerator TypeText(dialogue.Info info)
    {
        dialogueTxt.text = "";
        foreach (char character in info.sentences.ToCharArray())
        {
            yield return(new WaitForSeconds(delay));

            dialogueTxt.text += character;
            yield return(null);
        }
    }
Ejemplo n.º 2
0
    public void dequeueConversation()
    {
        if (sentences.Count == 0)
        {
            endConversation();
            return;
        }

        dialogue.Info info = sentences.Dequeue();

        nameTxt.text            = info.npcName;
        dialogueTxt.text        = info.sentences;
        dialoguePortrait.sprite = info.potrait;

        StartCoroutine(TypeText(info));
    }