Странно получается. Я создал префаб, который потом копировался и дочерние элементы префаба, которые тоже были префабами, удалялись (делал процедурный лабиринт). Всё работало, нормально. Потом возникла небольшая путаница, я удалил все префабы вообще, сделал новые. Всё перенёс на скрипт так как надо и при вызове функции Destroy, Unity выдавал мне ошибку, мол что нужно использовать другой метод, так как при выхове Destroy можно будет потерять данные. Первый раз столкнулся с таким, по сути ничего же не изменилось, просто создал заново префабы. Теперь что-то в коде поделал, потом всё что поделал убрал и всё работает. КАК?