Код
var parkovka = false;
var zaveden = false;
var pl : WheelCollider;
var pr : WheelCollider;
var zl : WheelCollider;
var zr : WheelCollider;
var maxturn = 60;
var peed = 50;
var COM : Transform;
var drift = 0;
var carspeed = 0;
var zavodka : AudioSource;
var dvigatel : AudioSource;
var zaglushka : AudioSource;
var zavesti = false;
var zaglushit = false;
function Start (){
rigidbody.centerOfMass = COM.localPosition;
}
function Update () {
carspeed = rigidbody.velocity.magnitude;
if (Input.GetKeyUp("space")) {
parkovka = !parkovka;
}
if (Input.GetKeyUp("q")) {
zaveden = !zaveden;
}
var move = (Input.GetAxis("Vertical"));
var turn = (Input.GetAxis("Horizontal"));
if (parkovka) {
zl.brakeTorque = 100;
zr.brakeTorque = 100;
pr.brakeTorque = 100;
pl.brakeTorque = 100;
}else{
zl.brakeTorque = 0;
zr.brakeTorque = 0;
pr.brakeTorque = 0;
pl.brakeTorque = 0;
}
Motor (move, turn);
if (Input.GetKeyUp("q")) {
if (zaveden){
zavesti = true;
}
}
if (zavesti){
zavodka.Play(1);
dvigatel.Play(1);
zavesti = false;
}
if (zaveden == false){
zl.brakeTorque = 50;
zr.brakeTorque = 50;
pr.brakeTorque = 50;
pl.brakeTorque = 50;
if (Input.GetKeyUp("q")) {
zaglushit = true;
}
}
if (zaglushit){
zaglushka.Play(1);
dvigatel.Pause();
zaglushit = false;
}
}
function Motor (Speed, povorot){
if (Speed == 0){
zl.brakeTorque = 25;
zr.brakeTorque = 25;
pr.brakeTorque = 25;
pl.brakeTorque = 25;
}else{
if (zaveden){
zl.motorTorque = -Speed*peed;
zr.motorTorque = -Speed*peed;
}
}
dvigatel.pitch = Speed/peed*carspeed+1;
pl.steerAngle = povorot*maxturn;
pr.steerAngle = povorot*maxturn;
pl.steerAngle = povorot*maxturn;
pr.steerAngle = povorot*maxturn;
}
javascript
перед выездом заведите машину кнопкой q