/// <summary> /// 关闭当前弹出面板,用于挂接到关闭按钮的 onClick。 /// </summary> public void Close() { if (animator && animator.GetCurrentAnimatorStateInfo(0).IsName("Open")) { animator.Play("Close"); } if (closeEffect) { closeEffect.Play(); } // 防止被 close 特效修改了缩放值 if (!animator && !closeEffect) { transform.localScale = Vector3.one; } OnClose(); UIPopupManager.ClosePopup(this, useDefaultDelayOfDestoryPopup ? UIPopupManager.DefaultDelayOfDestoryPopup : delayOfDestoryPopup); }