Увеличение скорости с увеличением мощности мотора

Программирование на Юнити.

Увеличение скорости с увеличением мощности мотора

Сообщение Hopex 20 янв 2022, 04:01

Возьмём любую технику. Надо заставить с изменением мощности плавно изменять скорость и так же с задним ходом. При подъ`ме скорость сбавляется из-за нехватки мощности.
Синтаксис:
Используется csharp
public float Speed;
[Range(-30f, 100f)] private float Power = 0f;
if(Input.GetKey(KeyCode.RightArrow)) Power++;
else if(Input.GetKey(KeyCode.LeftArrow)) Power--;

P.S Проект делается с внутренней физикой Unity
Hopex
UNец
 
Сообщения: 2
Зарегистрирован: 20 янв 2022, 03:29

Re: Увеличение скорости с увеличением мощности мотора

Сообщение 1max1 20 янв 2022, 15:16

Ммм, а кода-то сколько... Прям все понятно... ммм....
Всё что могу предложить это сделать так:
Синтаксис:
Используется csharp
speed = Mathf.Lerp(speed, power, k * Time.deltaTime);
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Увеличение скорости с увеличением мощности мотора

Сообщение Hopex 20 янв 2022, 23:50

Спасибо за ответ. Хотел бы сказать что это просто для информации. Я просто не знаю как и с чего начать писать код. Вопрос остаётся открытым
Hopex
UNец
 
Сообщения: 2
Зарегистрирован: 20 янв 2022, 03:29


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8