Возможно ли сериализовать или конвертировать в Json непосредственно класс "GameObject"?
Нужно сериализовать или конвертировать в Json с дальнейшей сериализацией (или как оно там работает) "GameObject", но сразу сериализовать невозможно, полагаю, потому что сам пробовал. В общем, в конечном итоге, хотелось бы иметь возможность не разбирать весь "GameObject". Да, скорее всего, такое невозможно, но хочу увидеть однозначный ответ на этот вопрос, быть может окольными путями это возможно.
Ответы (1 шт):
Unity по-своему хранит и обрабатывает GameObject'ы, поэтому их нельзя создать через = new GameObject, а только через Instantiate. GameObject хранит в себе только данные, нужные для юнити. Компонент Transform уже в свою очередь хранит положение в пространстве и иерархии. Если вы хотите сериализовать объект, то нужно сохранить просто данные об имени, position, rotation, scale, информацию о компонентах, которые в свою очередь можно сериализовать и такую же информацию по всем дочерним объектам. Потом можно будет создать такие же объекты по этой информации с помощью Instantiate и AddComponent.