погоди, а как вобще создаються обьекты если ты удаляешь текущий gameObject на котором как раз этот скрипт?(я про это: Destroy(gameObject)). Instantiate не сработает, обьект с данным скриптом удален.
Какая у тебя ос? На старой ос могут возникать трудности(по себе знаю). Могло ли Unity установиться как то криво? Все файлы на месте? Попробуй пересоздать.
Добавлю. Вобще данный пост метод был в Chat, но из за того что отправка формы на данную страницу не работала переместил в другую.
Вот код который должен был в теории работать: