@uness

Как сделать нормальный mesh collider в Unity?

В моей игре планета генерируется через код. Надо, чтобы персонаж мог нормально ходить по поверхности, но для этого нужно как-то сделать для неё нормальный коллайдер. Дело в том, что когда я ставлю на неё меш коллайдер, он работает только тогда, когда включен convex, но у конвекса слишком мало полигонов для моего объекта. Как сделать, чтобы персонаж сталкивался ровно с поверхностью объекта?5fe6e89a43d65582285315.jpeg
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos Куратор тега Unity
Дробить меш - и как следствие коллайдеры на куски. Типа чанков что то. И включать коллайдеры только на нужных чанках
Ответ написан
DanceM
@DanceM Куратор тега Unity
Кто хочет -ищет способ, кто не хочет -ищет причину
когда я ставлю на неё меш коллайдер, он работает только тогда, когда включен convex

Почему? У вас на персонаже что, тоже не-convex mesh collider стоит? Избавьтесь от него, используйте примитивные коллайдеры, и должно всё работать.

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

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

Войти через центр авторизации
Похожие вопросы
25 янв. 2021, в 14:40
2000 руб./за проект
12 янв. 2021, в 13:10
110000 руб./за проект
25 янв. 2021, в 14:23
29000 руб./за проект