yyl
4 天以前 ab076c50f6b1224eac6e2b87e7972a34abd817c2
Main/Component/UI/Common/ClickScreenOtherSpace.cs
@@ -46,20 +46,26 @@
                case RespondType.In:
                    if (RectTransformUtility.RectangleContainsScreenPoint(this.transform as RectTransform, sp, CameraManager.uiCamera))
                    {
                        m_ClickOtherEvent?.Invoke();
                        this.SetActive(!m_DeActiveSelf);
                        m_ClickOtherEvent?.Invoke();
                    }
                    break;
                case RespondType.Out:
                    if (!RectTransformUtility.RectangleContainsScreenPoint(this.transform as RectTransform, sp, CameraManager.uiCamera))
                    {
                        m_ClickOtherEvent?.Invoke();
                        this.SetActive(!m_DeActiveSelf);
                        m_ClickOtherEvent?.Invoke();
                    }
                    break;
            }
        }
        else if (Input.GetMouseButtonUp(0))
        {
            switch (m_RespondType)
            {
                case RespondType.InOut:
                    m_ClickOtherEvent?.Invoke();
                    this.SetActive(!m_DeActiveSelf);
                    m_ClickOtherEvent?.Invoke();
                    break;
            }
        }