Exemplo n.º 1
0
 private void EndDialog()
 {
     talking         = false;
     Globals.CanMove = true;
     //call ui close function
     UpdateDialogUI.ClosePanel();
 }
    private void Awake()
    {
        if (main == null)
        {
            main = this;
        }

        DialogText = GetComponentInChildren <TextMeshProUGUI>();
        Portait    = GetComponentInChildren <Image>();
        anim       = GetComponentInParent <Animator>();
    }
Exemplo n.º 3
0
    public IEnumerator DialogRoutine()
    {
        talking = true;
        UpdateDialogUI.OpenPanel();
        yield return(new WaitForSeconds(.25f));

        if (talking)
        {
            for (int i = 0; i < DialogLines.Length; i++)
            {
                UpdateDialogUI.UpdateDialogUIPanel(DialogLines[i], Dialog.CharacterPortrait);
                yield return(new WaitForSeconds(2f));

                //yield return new WaitUntil(() => UpdateDialogUI.main.Typing = false);
                UpdateDialogUI.UpdateDialogUIPanel("", Dialog.CharacterPortrait);
                yield return(new WaitForSeconds(1f));
            }
            EndDialog();
        }
    }