private void Move() { rotation += horizontalAxis * steeringSpeed * Time.deltaTime * steeringMalus * (debugMovement ? 4 : 1); speed = Mathf.Lerp(speed, verticalAxis * maxSpeed * speedMalus * (debugMovement ? 8 : 1), acceleration * Time.deltaTime); Vector3 deltaPostion = transform.forward * speed * maxSpeed; transform.position += deltaPostion; roverEnergy.LoseRange(deltaPostion.magnitude * (debugMovement ? 1 / 4 : 1)); }