Плохая синхронизации между MeshCollider и CapsuleCollider

Всем привет

Я делаю что-то на подобии CS:GO, ток на телефоны.

В интернете я нашёл карты в .bsp формате, далее, через прогу я перегоняю это в .obj и через другую прогу прогоняю в .fbx

В .fbx формате Unity сама подгоняет текстуры, это удобно!

При импорте карты в Unity я ставлю галочка напротив пункта: Generate Collider (Или что то типо такого) у самой модели

Игрок, у которого CapsuleCollider взаимодействует с картой нормально, но если начать подходить к каким-нибудь углам и прижиматься, то он проходит сквозь эти углы (Сначала тряска и бац...)

Движение персонажа реализовано через transform.position

Может кто сталкивался с таким и знает как пофисить?


Ответы (1 шт):

Автор решения: SoulOFTrue

Если вы делаете на телефоны, то забудьте про MeshCollider, тем более на таком огромном объекте, как карта. Коллайдеры всей карты надо разделить на простейшие - Шар, Куб и т.д. Просчет MeshCollider-а очень ресурсозатратен и не всегда работает так, как Вам хочется.

→ Ссылка