Exemple #1
0
    public virtual void Show()
    {
        if (dialogState == Enums.DialogState.Appear)
        {
            return;
        }

        dialogState = Enums.DialogState.Appear;

        gameObject.SetActive(true);

        controller.Play(AnimationOpen.name);
    }
Exemple #2
0
    public virtual void Close()
    {
        if (dialogState == Enums.DialogState.Disappear)
        {
            return;
        }

        dialogState = Enums.DialogState.Disappear;

        controller.Play(AnimationClose.name);

        if (DialogSystem.Instance.CurrentDialog == this)
        {
            DialogSystem.Instance.CurrentDialog = null;
        }
    }