Соприкосновения коллайдеров unity

Нужно, чтобы при соприкосновении пули со стеной она уничтожалась, её уничтожение - не проблема. При создании пули на нее вешается скрипт, на пуле и стене только коллайдер. Я пробовал:
OnCollisionEnter(В скрипте на пуле) не работает - пули пролетают насквозь
OnTriggerEnter(В скрипте на пуле) тоже не работает и пули пролетают насквозь
В обоих случаях я пробовал и с галочкой isTrigger и без нее(только на пуле, если ставить на стенах то персонаж сквозь них проходит)


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

Автор решения: Алексей Шиманский

Из документации:

OnTriggerEnter

Both GameObjects must contain a Collider component. One must have Collider.isTrigger enabled, and contain a Rigidbody

Оба объекта должны иметь компонент коллайдера и у одного должен быть включён переключатель isTrigger и содержать Rigidbody


OnCollisionEnter

Notes: Collision events are only sent if one of the colliders also has a non-kinematic rigidbody attached

События столкновения будут отправлены только тогда, когда один из коллайдеров помимо прочего ещё имеет прикреплённый rigidbody с галочкой non-kinematic

→ Ссылка