Две возможные проблемы, о которых я могу подумать:
Задача 1
Невозможно столкновение и взаимодействие 2D и 3D коллайдеров.Похоже, вы используете BoxCollider
(3D), а не BoxCollider2D
для того объекта, который выбран на вашем скриншоте.Вы упомянули, что пытались использовать BoxCollider2D
и EdgeCollider2D
для своей линии, которые являются 2D коллайдерами, которые не будут сталкиваться с вашим 3D коллайдером.
Задача 2
Ниже приведентаблица, которая суммирует взаимодействие коллайдера (не включает триггеры).

Вам всегда понадобится хотя бы один из объектов в столкновении, чтобы иметьRigidbody
компонент.У вас есть статический коллайдер, обычный Rigidbody
или кинематический Rigidbody
для другого объекта, будет зависеть от того, как вы перемещаете / манипулируете объектами.
Если вы непосредственно перемещаете объект (устанавливая его положениекаждый кадр через код), тогда он должен быть Rigidbody
с включенным IsKinematic
.
Если вы устанавливаете скорость объекта или управляете им с помощью физических сил, это должен быть обычный Rigidbody
.
Если объект никогда не движется, обычно это должен быть статический коллайдер (коллайдер без Rigidbody
).