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); }