Задать вопрос
RAINOGD
@RAINOGD
PHP, C#, Unity3d программист.

Как создать коллайдер для сложной фигуры (скриншот)?

bac1f665886b4349a58fb39a0783d648.jpg
В сцене есть Игрок, и ему нельзя давать возможность выходить за аллею. То есть, Игрок не может гулять среди деревьев, выходить за аллею (1-й скриншот - аллея выделена). Как-то не особо хочется добавлять большое кол-во Box Collider'ов для двух сторон аллеи. Как можно оптимальным образом решить эту проблему?
  • Вопрос задан
  • 2994 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Чаще всего берут и просто расставляют BoxCollider'ы, это долго и нудно, зато производительно и гибко. В качестве альтернативы можно использовать MeshCollider, но он дороже и с ним сложнее итерироваться. Ускорить работу с ним можно с помощью ProBuilder или аналогичного плагина. Иногда ещё пишут утилиты для редактора, которые расстанавливают коллайдеры по заданному пути. Если уровень не собираетесь сильно менять, то я бы посоветовал использовать BoxCollider, в ином случае берите ProBuilder.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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