Добро пожаловать в сообщество!
Чтобы мы лучше поняли контекст, в следующий раз предоставьте скриншотам этих объектов для некоторых инспекторов. Это будет легче для нас обоих! 100
Теперь для вашей проблемы может быть одна (или комбинация) из нескольких причин:
- Ни к одному из двух объектов не прикреплено
Rigidbody2D
. Для обнаружения столкновения, по крайней мере, одно из двух должно быть Rigidbody2D
. ... - Другой объект не помечен как
AttackArea
. Таким образом, уравнение тега возвращает false. ... - Коллайдер другого объекта помечен как
is trigger
. В этом случае OnTriggerEnter2D(Collider2D)
вызывается вместо OnCollisionEnter2D(Collision2D)
.
Проверьте каждый из них и дайте нам знать! ?