Как предотвратить движение автомобиля с помощью симулятора вождения Unity3D, использующего карты MapBox? - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь создать симулятор автомобиля, который использует карту реального мира. В настоящее время я использую Mapbox для получения функций карты. Для автомобильного актива я использую Стандартный актив Unity .

Мой вопрос: как можно предотвратить срыв машины с дороги? Есть много других функций, таких как парк, озеро и т. Д., И я хочу, чтобы водитель использовал только дороги для вождения.

Что я могу сделать? Я думал о добавлении коллайдера для всех других функций (парк, сад, ...), но есть много возможностей для добавления коллайдера. Есть ли другое решение?

1 Ответ

0 голосов
/ 04 ноября 2018

Если вы получаете информацию о дороге в виде координат из Mapbox (чего я не знаю), вы можете написать скрипт, который автоматически создаст сетку с коллайдером сетки на каждой стороне дороги.

Вы также можете создать меш коллизий в программном обеспечении, таком как Blender, Maya, 3DSMAX или другое, и импортировать его в Unity3D. Затем вы можете использовать эту импортированную модель с коллайдером сетки.

Здесь вы можете увидеть один из множества учебников по Создание настраиваемого столкновения для ваших сцен Unity.

...