private void ProcessDialogue()
    {
        Dialogue temDia = dialogue.Dequeue();

        if (temDia.seconds > 0)
        {
            ToggleDialogue(false);
            timerDialogueText.color = new Color(timerDialogueText.color.r, timerDialogueText.color.g, timerDialogueText.color.b, 1);
            timerDialogueText.text  = temDia.sentences;
            fadeSentenceAction      = temDia.action;
            Invoke("StartFadeInWords", temDia.seconds - 0.25f);
        }
        else
        {
            ToggleDialogue(true);
            nameText.text = temDia.name;
            string sentence = temDia.sentences;
            StopAllCoroutines();
            StartCoroutine(TypeSentence(sentence));
            if (temDia.action.actionType.Trim().ToLower() == "option")
            {
                CSV_ActionHandler.HandleAction(temDia.action);
                afterDialogue = new CSV_Action("", "");
            }
            else
            {
                afterDialogue = temDia.action;
            }
        }
    }
 IEnumerator FadeIn()
 {
     for (float i = 1; i > -0.5f; i -= 0.1f)
     {
         timerDialogueText.color = new Color(timerDialogueText.color.r, timerDialogueText.color.g, timerDialogueText.color.b, i);
         yield return(null);
     }
     CSV_ActionHandler.HandleAction(fadeSentenceAction);
     DisplayNextSentence();
 }
 public void DisplayNextSentence()
 {
     CSV_ActionHandler.HandleAction(afterDialogue);
     if (dialogue.Count == 0)
     {
         ToggleDialogue(false);
         return;
     }
     else
     {
         ProcessDialogue();
     }
 }
 void ActionToMake(CSV_Action action)
 {
     CSV_ActionHandler.HandleAction(action);
     DestroyButtons();
 }