Проблема: Me sh коллайдеры на некоторые твердые тела проходят через коллайдеры на других объектах.
Вещи, которые я пробовал:
При предположении, что A - это GameObject
с прикрепленным RigidBody
, а B - нормальный GameObject
с коллайдером.
- Дайте A выпуклое я sh collider
- Дайте A невыпуклое me sh collider
- Дайте B выпуклое me sh collider
- Дайте B невыпуклое me sh collider
- дать B коллайдер коробки
- дать B выпуклое me sh и box collider
- дать B невыпуклое me sh и box collider
- Регулировка веса жесткого тела
Я пробовал все это во всех комбинациях A и B.
Кроме того,
- Коллайдеры не помечены как триггеры
- Все объекты находятся на слое по умолчанию (0)
- Проверка isKinematic; казалось, что при этом гравитация перестает влиять на объект, поэтому я оставил это как ложное.
Ограничения: Я хочу, чтобы A использовал коллайдер me sh, поскольку большая часть задействованные объекты умеренно сложные, и установка на них других коллайдеров займет некоторое время. отлично работает с невыпуклым коллайдером me sh. Это несовместимо с другими игровыми объектами. Все объекты имеют одинаковые настройки.
Я использую версию Unity 2019.3.11f1, если это уместно.
Используемые объекты взяты из этого пакета . В частности, картотека inet с жесткими корпусами на ящиках работает нормально. Стол, офисное кресло, ручка и открытый ноутбук проваливаются сквозь «пол» (куб, на котором проверены все вышеперечисленные коллайдеры).