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(); }