コード例 #1
0
    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));
    }