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

Как сделать правдоподобный поворот 2д машинки?

Я новичок. Делаю 2д игру для андроид на юнити.
Игра с видом сверху, бесконечный скроллер. Машинка вечно едет вперёд, за кадром спаунится дорога.

Вот проблема:
Движение я делаю с помощью
rb2D.AddForce(transform.up*force, ForceMode2D.Force);


Но если поворачиваешь, то инерция остается, т.е. машинка двигается боком без остановки, как в космосе.
Я хотел бы сделать так, чтобы если машинка двигается боком, на нее действовала сила трения, и она останавливалась как при заносе.

Пытался добавить физический материал на бокс коллайдер дороги и машинки, но машинку просто выталкивает с дороги.
Можете подсказать как это можно реализовать?
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ты можешь уменьшить force со временем... таким образом она остановится... force = force * 0.2
Ответ написан
Ваш ответ на вопрос

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

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