|
I am making a car game in Unity and I have created a JavaScript script that lets me move the car around. The scripts works fine unless the car goes over a bump or hill. It will then fly off into the air, regardless of weight and gravity. I'm reasonably sure this is because transform.translate includes the rotation so if the car is looking up then it will move up because the z axis is pointing up. The code for the car is: var speed = 0.0; var maxSpeed = 6; var minSpeed = -0.5; var accelerationSpeed = 0.0; var turnSpeed = 0.0; var frontLeftWheel : Transform; var frontRightWheel : Transform; var steeringWheel : Transform; var maxSteerAngle = 30; function Update () { transform.Translate (0, 0, speed); transform.Rotate (0, Input.GetAxis ("Horizontal") *turnSpeed, 0);
} function getTurnSpeed() { turnSpeed = accelerationSpeed;
} function getMoveSpeed() { speed = accelerationSpeed; if(Input.GetKey("up") & (speed < maxSpeed)) { accelerationSpeed += 0.008; }
} I know its messy but I'm only year 10 If anyone has any ideas on what my problem could be or a better script could they please post it. Thanks
(comments are locked)
|
|
I think adding a rigid body would solve it, but Im not sure...
(comments are locked)
|
|
Wow!! :) I tried your script but yes there is a problem. I also modified it that did not work :( So if i was you I will make another script. Sorry I cant help. Please don't post comments as answers. Post comments by clicking the [add new comment] button, a window then open for you to type in. Answer fields are for answers only, as this is a knowledge base.
Aug 22 '12 at 09:23 AM
alucardj
(comments are locked)
|
|
Wow!! :) I tried your script but yes there is a problem. I also modified it that did not work :( So if i was you I will make another script. Sorry I cant help. Please don't post comments as answers. Post comments by clicking the [add new comment] button, a window then open for you to type in. Answer fields are for answers only, as this is a knowledge base. Also, until your karma rises, all questions and comments have to be approved by a moderator before it is published, so you'll have to wait until someone approves it before it can be seen.
Aug 22 '12 at 09:27 AM
alucardj
(comments are locked)
|
|
wow, you are a talented ten year old. Maybe try using the wheel colliers
(comments are locked)
|
