Skip to content

using UnityEngine; [System.Serializable] public class CarData { public string carName; public float maxSpeed; public float acceleration; public float driftPower; public float weight; public bool rearWheelDrive; } #1010

@mohammed0556660-del

Description

@mohammed0556660-del

URL

using UnityEngine;

public class CarController : MonoBehaviour
{
public CarData car;
public Rigidbody rb;
public float steerForce = 8f;

void Start()
{
    rb = GetComponent<Rigidbody>();
    rb.mass = car.weight;
}

void FixedUpdate()
{
    float move = Input.GetAxis("Vertical");
    float steer = Input.GetAxis("Horizontal");

    rb.AddForce(transform.forward * move * car.acceleration * 100f);

    Vector3 drift = transform.right * steer * car.driftPower * 500f;
    rb.AddForce(drift);

    transform.Rotate(0, steer * steerForce, 0);
}

}

Operating system

liusing UnityEngine; public class CarController : MonoBehaviour { public CarData car; public Rigidbody rb; public float steerForce = 8f; void Start() { rb = GetComponent(); rb.mass = car.weight; } void FixedUpdate() { float move = Input.GetAxis("Vertical"); float steer = Input.GetAxis("Horizontal"); rb.AddForce(transform.forward * move * car.acceleration * 100f); Vector3 drift = transform.right * steer * car.driftPower * 500f; rb.AddForce(drift); transform.Rotate(0, steer * steerForce, 0); } }nux

More information about your system

using UnityEngine;

public class CarController : MonoBehaviour
{
public CarData car;
public Rigidbody rb;
public float steerForce = 8f;

void Start()
{
    rb = GetComponent<Rigidbody>();
    rb.mass = car.weight;
}

void FixedUpdate()
{
    float move = Input.GetAxis("Vertical");
    float steer = Input.GetAxis("Horizontal");

    rb.AddForce(transform.forward * move * car.acceleration * 100f);

    Vector3 drift = transform.right * steer * car.driftPower * 500f;
    rb.AddForce(drift);

    transform.Rotate(0, steer * steerForce, 0);
}

}

Description

using UnityEngine;

public class CarController : MonoBehaviour
{
public CarData car;
public Rigidbody rb;
public float steerForce = 8f;

void Start()
{
    rb = GetComponent<Rigidbody>();
    rb.mass = car.weight;
}

void FixedUpdate()
{
    float move = Input.GetAxis("Vertical");
    float steer = Input.GetAxis("Horizontal");

    rb.AddForce(transform.forward * move * car.acceleration * 100f);

    Vector3 drift = transform.right * steer * car.driftPower * 500f;
    rb.AddForce(drift);

    transform.Rotate(0, steer * steerForce, 0);
}

}

dotnet --info

using UnityEngine;

public class CarController : MonoBehaviour
{
public CarData car;
public Rigidbody rb;
public float steerForce = 8f;

void Start()
{
    rb = GetComponent<Rigidbody>();
    rb.mass = car.weight;
}

void FixedUpdate()
{
    float move = Input.GetAxis("Vertical");
    float steer = Input.GetAxis("Horizontal");

    rb.AddForce(transform.forward * move * car.acceleration * 100f);

    Vector3 drift = transform.right * steer * car.driftPower * 500f;
    rb.AddForce(drift);

    transform.Rotate(0, steer * steerForce, 0);
}

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-tutorialsIssues related to getting started tutorialsneeds-triageIssues that haven't been triaged yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions