bounds.Intersects() не работает при пересечении двух PolygonCollider2D

На сцене два объекта с PolygonCollider2D. Метод bounds.Intersects() всегда возвращает false при их пересечении. При этом, если я изменю коллайдер одного из объектов на любой другой (BoxCollider2D, CapsuleCollider2D..) все начинает работать.
Подскажите, пожалуйста, в чем причина и можно ли это обойти? Т.к. на объектах мне нужны именно PolygonCollider2D.

p.s. Коллайдеры не на самих объектах, а на их дочерних объектах. Может это как-то влияет, но я пробовал менять иерархии и ничего не изменяется.


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