Прохождение объекта через 2D коллайдер без остановки

Мне нужно реализовать механику, при которой пуля, соприкасающаяся с первым коллайдером первого врага, не остановится, а полетит дальше и выключится только при соприкосновении со вторым коллайдером второго врага. Я ввёл условную int переменную и присвоил ей значение 2. При каждом соприкосновении с коллайдером врага, от числа вычитается единица. Единственная проблема, что пуля, при соприкосновении с первым коллайдером бьётся об него и отлетает, а должна продолжать лететь(проходить сквозь коллайдер, при этом засчитываться).


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

Автор решения: Andrew

Внутрь объекта пули поместите пустой gameobject и задайте у него коллайдер, как триггер. Затем проверяйте столкновения через этот коллайдер. (На объекте пули коллайдера не должно быть)

→ Ссылка