Задать вопрос
TooMajot
@TooMajot

Как мне избавится от постоянно увеличивающей инерции в Unity3D?

Код:
private void FixedUpdate()
    {
        Vector3 directionKeyboard = Vector3.forward * Input.GetAxis("Vertical") + Vector3.right * Input.GetAxis("Horizontal");
        rb.AddForce(directionKeyboard * speed * Time.fixedDeltaTime, ForceMode.VelocityChange);
    }


Объект который движется - это космический корабль, и чтобы реализовать инерцию я использовал AddForce.
Но проблема в том, что инерция постоянно увеличивается, и корабль сильно разгоняется.

Каким способом мне избавится от постоянно увеличивающей инерции?
  • Вопрос задан
  • 291 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
@XTerris
Ну так ты постоянно силу новую прикладываешь к нему
Почитай про velocity
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы