Почему не срабатывает OnTriggerEnter2D?
Вы используете функцию OnTriggerEnter, которая работает с 3д объектами/коллайдерами, когда в сцене используете 2D коллайдеры, для которых нужно использовать функцию: https://docs.unity3d.com/ScriptReference/MonoBehav...
попробуй создать триггер для уничтожаемого объекта