public virtual void Show() { if (dialogState == Enums.DialogState.Appear) { return; } dialogState = Enums.DialogState.Appear; gameObject.SetActive(true); controller.Play(AnimationOpen.name); }
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; } }