public virtual void StartInterface() { gameObject.SetActive(true); if (!IsActive) { UIAnim.Play("start"); } IsActive = true; }
protected IEnumerator HookAnimationFinished(string animName, Action finishAction) { yield return(null); UIAnim.Play(animName); //while (true) //{ // yield return null; // if (UIAnim.GetCurrentAnimatorStateInfo(0).normalizedTime > 0.95f) // { // finishAction?.Invoke(); // break; // } //} gameObject.SetActive(false); }