Example #1
0
    private void SetFlowNarrativeDialogue(FlowNarrativeUIController _fnController, string _text)
    {
        _fnController.Dialogue = _text;

        _fnController.Dialogue = "";
        StopAllCoroutines();
        StartCoroutine(TypeWritterEffect_FN(_text, _fnController));
    }
Example #2
0
    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();
    }
Example #3
0
 private void Awake()
 {
     Toolbox.GetInstance().GetDialogueSystemManager().SetFlowNarrativeController(this);
     flowNarController = GetComponentInChildren <FlowNarrativeUIController>();
 }