Как уничтожить или удалить объект с помощью кода в Юнити
Есть функция Destroy, которая уничтожит этот объект
Destroy(this.gameObject);
Есть функция Destroy, которая уничтожит этот объект
public GameObject X; //объявляем объект и называем X ... Destroy(X.gameObject); //уничтожаем объект X
Заметьте что функция Destroy может уничтожать отдельные компоненты без влияния на сам объект. Частая ошибка — писать что-то вроде этого:
Destroy(this);