Пример #1
0
        public override bool ShouldActivateModule()
        {
            if (!base.ShouldActivateModule())
            {
                return(false);
            }

            var shouldActivate = m_ForceModuleActive;

            if (m_SubmitButton)
            {
                shouldActivate |= m_SubmitButton.IsPressed();
            }
            if (m_CancelButton)
            {
                shouldActivate |= m_CancelButton.IsPressed();
            }
            if (m_HorizontalAxis)
            {
                shouldActivate |= !Mathf.Approximately(m_HorizontalAxis.GetAxis(), 0.0f);
            }
            if (m_VerticalAxis)
            {
                shouldActivate |= !Mathf.Approximately(m_VerticalAxis.GetAxis(), 0.0f);
            }
            shouldActivate |= (m_MousePosition - m_LastMousePosition).sqrMagnitude > 0.0f;
            shouldActivate |= input.GetMouseButtonDown(0);

            if (input.touchCount > 0)
            {
                shouldActivate = true;
            }

            return(shouldActivate);
        }