private void HandleMovement() { float horizontalInput; float verticalInput; float forwardFactor = 1f; float rotationalFactor = 1f; // Accelerometer | Keyboard if (useAccelerometerControls) { Vector3 acceleration = accelerometer.GetValue(); horizontalInput = accelerometer.ParseAccelerationToInput(acceleration.x, Direction.X); verticalInput = -accelerometer.ParseAccelerationToInput(acceleration.y, Direction.Y); forwardFactor = 2f; rotationalFactor = 1f; } else { horizontalInput = Input.GetAxis("Horizontal"); verticalInput = Input.GetAxis("Vertical"); } ApplyMovement(horizontalInput, verticalInput, forwardFactor, rotationalFactor); }