Quantcast
Viewing all articles
Browse latest Browse all 42

Simple car script not work on unity 5?

I am using simple car movement script in my project and i was use that in unity 4.6. Now i upgrade unity 4.6 to unity 5 and now that script was not working, car only move little bit and also not going faster, speed<30. I don't know why, i am not changing anything in script. Any one know the solution? suggestions are welcome. Script ---------- var wheels : Transform[]; var enginePower=150.0; var power=0.0; var brake=0.0; var steer=0.0; var maxSteer=25.0; function Start(){ GetComponent.().centerOfMass=Vector3(0,-0.5,0.3); } function Update () { power=Input.GetAxis("Vertical") * enginePower * Time.deltaTime * 250.0; steer=Input.GetAxis("Horizontal") * maxSteer; brake=Input.GetKey("space") ? GetComponent.().mass * 1: 0.0; GetCollider(0).steerAngle=steer; GetCollider(1).steerAngle=steer; if(brake > 0.0){ GetCollider(0).brakeTorque=brake; GetCollider(1).brakeTorque=brake; GetCollider(2).brakeTorque=brake; GetCollider(3).brakeTorque=brake; GetCollider(2).motorTorque=0.0; GetCollider(3).motorTorque=0.0; } else { GetCollider(0).brakeTorque=0; GetCollider(1).brakeTorque=0; GetCollider(2).brakeTorque=0; GetCollider(3).brakeTorque=0; GetCollider(2).motorTorque=power; GetCollider(3).motorTorque=power; } } function GetCollider(n : int) : WheelCollider{ return wheels[n].gameObject.GetComponent(WheelCollider); }

Viewing all articles
Browse latest Browse all 42

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>