Сохранение всего содержимого сцены через скрипт - PullRequest
0 голосов
/ 19 января 2020

Я работаю над игрой, и одной из ее возможностей является возможность создания уровня. Однако у меня возникли проблемы с сохранением уровня, созданного пользователем.

Я думаю о дублировании сцены, над которой работает игрок, когда он нажимает кнопку «Сохранить», и сохранении сцена где-нибудь, где пользователь может получить к нему доступ позже. Я попробовал пару вещей, но безрезультатно.

Было бы полезно, если бы вы могли:

  • Найти способ дублировать сцену
  • Найдите способ сохранить сцену, не дублируя ее

Вся помощь приветствуется!

1 Ответ

1 голос
/ 19 января 2020

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

Я не уверен, что вы пытаетесь сохранить, но как Для начала попробуйте использовать BinaryFormatter. ИМО, это очень легко, быстро и просто использовать.

...