Не работает Destroy() в unity 2d c#

Просмотрел кучу разных вопросов в интернете, которые как-либо были связаны с Destroy() и не нашёл решение своей проблемы. В общем, при соприкосновении коллизий 2-х объектов (К обоим привязан RigidBody2d и BoxCollider2d, но у одного из них стоит галочка на IsTrigger), код срабатывает, но не удаляет объект.

public class Coll : MonoBehaviour{
   void OnTriggerEnter2D(Collider2D other) {
       print(other.name);
       Destroy(other);
   }  
} 

Данный код привязан к объекту, который представляет собой триггер, при касании к которому, объект должен исчезнуть вовсе. В консоль выводится название объекта, которое вошло в коллизию, но оно не удаляется. Консоль по этому поводу молчит.


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

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

Вы вызываете Destroy по отношению к коллайдеру, а не к объекту.

Попробуйте так:

void OnTriggerEnter2D(Collider2D other) {
    Destroy(other.gameObject);
} 
→ Ссылка