UnityEngine.EventSystems.SwitchTouchInputModule.ShouldActivateModule C# (CSharp) Method

ShouldActivateModule() public method

public ShouldActivateModule ( ) : bool
return bool
        public override bool ShouldActivateModule()
        {
            if (!base.ShouldActivateModule())
                return false;

            if (m_ForceModuleActive)
                return true;

            if (UseFakeInput())
            {
                bool wantsEnable = Input.GetMouseButtonDown(0);

                wantsEnable |= (m_MousePosition - m_LastMousePosition).sqrMagnitude > 0.0f;
                return wantsEnable;
            }

            for (int i = 0; i < Input.touchCount; ++i)
            {
                Touch input = Input.GetTouch(i);

                if (input.phase == TouchPhase.Began
                    || input.phase == TouchPhase.Moved
                    || input.phase == TouchPhase.Stationary)
                    return true;
            }
            return false;
        }