Hi i have problem with stopping my car when i release the Gas button…not only Gas i don’t even know how it works.
thank you
#pragma strict
var wheelFL : WheelCollider;
var wheelFR : WheelCollider;
var wheelRL : WheelCollider;
var wheelRR : WheelCollider;
var wheelFLTrans : Transform;
var wheelFRTrans : Transform;
var wheelRLTrans : Transform;
var wheelRRTrans : Transform;
var maxtorque : float = 50;
var highestSpeed : float = 50;
var lowSpeedSteerAngel : float = 10;
var highSpeedSteerAngel : float = 1;
function Start () {
rigidbody.centerOfMass.y = -0.9;
}
function FixedUpdate () {
var speedFactor = rigidbody.velocity.magnitude/highestSpeed;
var currentSteerAngel = Mathf.Lerp(lowSpeedSteerAngel,highSpeedSteerAngel,speedFactor);
}
function OnGUI (){
if(GUI.Button(Rect(150, 180, 80, 20),"Gas")){
wheelRL.motorTorque = maxtorque;
wheelRR.motorTorque = maxtorque;
// Somthing should be done here ^^^
//if(GUI.Button(Rect(20, 180, 80, 20),"Left")){
//wheelFL.steerAngle = ;
//wheelFR.steerAngle = ;
}
//if(GUI.Button(Rect(80, 180, 80, 20),"Right")){
//wheelFR.steerAngle = ;
//wheelFL.steerAngle = ;
function Update () {
wheelFLTrans.Rotate(wheelFL.rpm/60*360*Time.deltaTime,0,0);
wheelFRTrans.Rotate(wheelFR.rpm/60*360*Time.deltaTime,0,0);
wheelRLTrans.Rotate(wheelRL.rpm/60*360*Time.deltaTime,0,0);
wheelRRTrans.Rotate(wheelRR.rpm/60*360*Time.deltaTime,0,0);
wheelFLTrans.localEulerAngles.y = wheelFL.steerAngle - wheelFLTrans.localEulerAngles.z;
wheelFRTrans.localEulerAngles.y = wheelFR.steerAngle - wheelFRTrans.localEulerAngles.z;
}