вот мой скрипт автомобиля - Форум Игроделов
Вт, 04 Фев 2025, 03:10 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
вот мой скрипт автомобиля
elektro-volkДата: Вт, 03 Сен 2013, 07:20 | Сообщение # 1
 
Сообщений: 13
Награды: 0
Репутация: -14
Статус: Offline
Код
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


Сообщение отредактировал elektro-volk - Вт, 03 Сен 2013, 07:18
 
Сообщение
Код
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

Автор - elektro-volk
Дата добавления - 03 Сен 2013 в 07:20
ЛевшаДата: Вт, 03 Сен 2013, 18:13 | Сообщение # 2
Черный Волк
 
Сообщений: 7257
Награды: 30
Репутация: 3313
Статус: Offline
Автомобиль - волчок... smile

X.cor.R (Prologue)
 
СообщениеАвтомобиль - волчок... smile

Автор - Левша
Дата добавления - 03 Сен 2013 в 18:13
commandobyДата: Вт, 03 Сен 2013, 19:36 | Сообщение # 3
Unity 3D Free
 
Сообщений: 836
Награды: 3
Репутация: 211
Статус: Offline
Как белка в колесе. Головокружительная машина. =)

Блог.
 
СообщениеКак белка в колесе. Головокружительная машина. =)

Автор - commandoby
Дата добавления - 03 Сен 2013 в 19:36
aklemenДата: Вт, 03 Сен 2013, 22:24 | Сообщение # 4
Нет аватара
 
Сообщений: 48
Награды: 0
Репутация: 21
Статус: Offline
При попытке поворота возникает ощущение, что ты в самолете smile Интересно поглядеть как это выглядит снаружи smile
Почему руль не крутиться? Почему приборов со стрелками нет? И почему машина не от автоваза? smile
 
СообщениеПри попытке поворота возникает ощущение, что ты в самолете smile Интересно поглядеть как это выглядит снаружи smile
Почему руль не крутиться? Почему приборов со стрелками нет? И почему машина не от автоваза? smile

Автор - aklemen
Дата добавления - 03 Сен 2013 в 22:24
elektro-volkДата: Ср, 04 Сен 2013, 04:45 | Сообщение # 5
 
Сообщений: 13
Награды: 0
Репутация: -14
Статус: Offline
Цитата (aklemen)
Почему руль не крутиться

в моделльке он не так повернут,но это легко)))
 
Сообщение
Цитата (aklemen)
Почему руль не крутиться

в моделльке он не так повернут,но это легко)))

Автор - elektro-volk
Дата добавления - 04 Сен 2013 в 04:45
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2025