private Vector2 GetRawMoveVector() { Vector2 move = Vector2.zero; move.x = _controller.GetAxis(m_HorizontalAxis); move.y = _controller.GetAxis(m_VerticalAxis); if (_controller.GetButtonDown(m_HorizontalAxis)) { if (move.x < 0) { move.x = -1f; } if (move.x > 0) { move.x = 1f; } } if (DadaInput.GetButtonDown(m_VerticalAxis)) { if (move.y < 0) { move.y = -1f; } if (move.y > 0) { move.y = 1f; } } return(move); }
public override bool ShouldActivateModule() { if (!base.ShouldActivateModule()) { return(false); } _controller = DadaInput.GetJoystick(0); var shouldActivate = _controller.GetButtonDown(m_SubmitButton); shouldActivate |= _controller.GetButtonDown(m_CancelButton); shouldActivate |= !Mathf.Approximately(_controller.GetAxis(m_HorizontalAxis), 0.0f); shouldActivate |= !Mathf.Approximately(_controller.GetAxis(m_VerticalAxis), 0.0f); shouldActivate |= (m_MousePosition - m_LastMousePosition).sqrMagnitude > 0.0f; shouldActivate |= Input.GetMouseButtonDown(0); return(shouldActivate); }