yyl
2025-08-11 b2d7bb59dc37c7b350786b076ee2f344b7c8911f
Main/System/UIBase/UIBase.cs
@@ -142,8 +142,8 @@
        if (clickEmptySpaceClose)
        {
            //延迟x帧后可点击,防止点击过快立即关闭了
            await UniTask.DelayFrame(5);
            btnClickEmptyClose.interactable = true;
            await UniTask.Delay(200);
            btnClickEmptyClose.enabled = true;
        }
    }
@@ -168,7 +168,7 @@
            }
        });
        btnClickEmptyClose.interactable = false;
        btnClickEmptyClose.enabled = false;
    }
@@ -301,7 +301,7 @@
        if (isClosing) return;
        if (clickEmptySpaceClose)
            btnClickEmptyClose.interactable = false;
            btnClickEmptyClose.enabled = false;
        OnPreClose();
        
@@ -413,7 +413,8 @@
    // 播放打开动画
    protected virtual void PlayOpenAnimation()
    {
        //禁用交互会引起点透问题, 后续解决可以考虑EventSystem
        canvasGroup.blocksRaycasts = true;
        if (openAnimationType == UIAnimationType.None)
        {
@@ -432,7 +433,7 @@
                if (canvasGroup != null)
                {
                    canvasGroup.alpha = 0f;
                    canvasGroup.blocksRaycasts = false;
                    // canvasGroup.blocksRaycasts = false;
                }
                if (_rectTransform != null)
                {
@@ -444,7 +445,7 @@
                if (canvasGroup != null)
                {
                    canvasGroup.alpha = 1f;
                    canvasGroup.blocksRaycasts = false;
                    // canvasGroup.blocksRaycasts = false;
                }
                if (_rectTransform != null)
                {
@@ -495,7 +496,8 @@
                if (canvasGroup != null)
                {
                    canvasGroup.alpha = 1f;
                    canvasGroup.blocksRaycasts = false;
                    // 禁用交互会引起点透问题
                    // canvasGroup.blocksRaycasts = false;
                }
                if (_rectTransform != null)
                {