@BiStudiOfficial
Python разработчик, работаю с aiogram. Unity C#

Как сохранить данные, даже после перезапуска игры?

мне надо сохранить данные в переменную, что бы после перезапуска игры они не сбрасывались.
так же надо что бы это работала на мобилках
то есть на сколько я знаю, через префаб не получиться.
Буду несметно благодарен за помощь))
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
@iDronov
1. С помощью PlayerPrefs. Быстро, но не гибко и не безопасно.
2. С помощью бинарной сериализации (BinaryFormatter) данных или в формате JSON, XML и т.д. Такой вариант позволит сохранить более сложные структуры данных.

Оба способа можно совмещать в одном проекте. Какие-то неважные данные, по типу настроек и т.д можно хранить в PlayerPrefs. А важные данные прогресса, достижений и профиля стоит сохранять с помощью более безопасного второго варианта.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Самый очевидный вариант - PlayerPrefs и при загрузке игры подгружать PlayerPrefs
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы