void GetInput() { m_input.x = Input.GetAxis("Horizontal"); m_input.y = Input.GetAxis("Vertical"); if (m_input.x > 0 || m_input.x < 0) { if (m_isGrounded) { m_speedMove.x = m_input.x * m_strafeSpeed; } else { m_speedMove.x = m_input.x * m_strafeAirSpeed; } } else { m_speedMove.x = 0; } if (m_input.y > 0) { if (m_isGrounded) { m_speedMove.y = m_input.y * m_forwardSpeed; } else { m_speedMove.y = m_input.y * m_forwardAirSpeed; } } else if (m_input.y < 0) { if (m_isGrounded) { m_speedMove.y = m_input.y * m_backwardSpeed; } else { m_speedMove.y = m_input.y * m_backwardAirSpeed; } } else { m_speedMove.y = 0; } if (Input.GetButtonDown("Jump")) { m_jump = true; } if (Input.GetMouseButtonDown(0)) { if (m_launchGravityWeaponomponent.TryLaunchGravityWeapon(m_cameraForward)) { m_weaponIsActive = true; } } if (Input.GetMouseButtonDown(1)) { m_MouseRightDown = true; } else if (Input.GetMouseButtonUp(1)) { m_MouseRightDown = false; } }