private void SetFlowNarrativeDialogue(FlowNarrativeUIController _fnController, string _text) { _fnController.Dialogue = _text; _fnController.Dialogue = ""; StopAllCoroutines(); StartCoroutine(TypeWritterEffect_FN(_text, _fnController)); }
private IEnumerator TypeWritterEffect_FN(string _text, FlowNarrativeUIController _fnController) { yield return(new WaitForSeconds(0.3f)); foreach (char letter in _text.ToCharArray()) { _fnController.Dialogue += letter; yield return(new WaitForSeconds(textDelayTime)); } yield return(new WaitForSeconds(betweenTextTime)); _fnController.HideFNSpeechBubble(); yield return(new WaitForSeconds(betweenSentenceTime)); _fnController.ShowSpeechBubble(); AdvanceConversation(); }
private void Awake() { Toolbox.GetInstance().GetDialogueSystemManager().SetFlowNarrativeController(this); flowNarController = GetComponentInChildren <FlowNarrativeUIController>(); }