Задать вопрос
@Sithara

Как в юнити сделать сохранение большого числа переменных?

Допустим, я сделал 2д программу для работы с личными карточками сотрудников, тут есть всевозможные таблицы и готовые анкеты, суммарно 677 поля, которые можно заполнить на одного человека. Мне нужно, чтобы это всё сохранялось, а потом при новом запуске подгружалось. В интернете нашлись только способы сохранения каждой переменной в отдельности, на примерах игр с сохранением позиций персонажа, уровня жизни, положение врагов и т. п. , что не превышает пару десятков переменных, и не долго вносить. Но мне бы хотелось узнать, есть ли способ сохранить всё сразу, не прописывая все те сотни, которые у меня есть.
Есть ли скрипт, который сохраняет вообще любое действие пользователя и программу/игру в целом? Или может быть есть еще что-то упрощённое?
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Средний 1 комментарий
Ответ пользователя Мимокрокодил К ответам на вопрос (3)
@Ezekiel4
Охотник на пиратов и сборщик монолитов
Попробуйте JSON-сериализацию https://docs.unity3d.com/2020.1/Documentation/Manu... с сохранением данных в playerprefs https://docs.unity3d.com/ScriptReference/PlayerPre... или непосредственно на устройство - https://docs.unity3d.com/ScriptReference/Applicati.... В общем случае этого достаточно. Но, судя по количеству полей данных, вам придётся как-то гарантировать их констистентность и способ восстановления. Если я не ошибся, попробуйте поработать с бд SQLite.
Если вам нужно хранить в облаке, используйте Firebase или Playfab.
Ответ написан
Комментировать