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