Как я могу обнаружить столкновения между коллайдерами Tilemap и коллайдерами 2D-боксов в Unity - PullRequest
0 голосов
/ 11 марта 2019

Я столкнулся с небольшой проблемой при разработке игры для Unity2D.

Я пытаюсь уничтожить пули, когда они попадают в часть карты мозаики, которую я создал. Когда пуля и карта тайла сталкиваются, функция OnCollisionEnter2D () не считывает коллизию. Это действительно читает столкновение между спрайтами и другими спрайтами как бы то ни было. Но не между спрайтом и плиткой.

Я проверил, и у обоих объектов есть соответствующие компоненты коллайдера (Box Collider 2D и Tilemap Collider 2D), и к ним также прикреплены свои сценарии.

Может кто-нибудь предложить решение, скажите мне, что я делаю не так?

Заранее спасибо, Майко против Вина.

1 Ответ

0 голосов
/ 12 марта 2019

Вы проверили, отмечен ли пулевой коллайдер как триггер? В этом случае используйте OnTriggerEnter2D().

...