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

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

мне надо сохранить данные в переменную, что бы после перезапуска игры они не сбрасывались.
так же надо что бы это работала на мобилках
то есть на сколько я знаю, через префаб не получиться.
Буду несметно благодарен за помощь))
  • Вопрос задан
  • 206 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • OTUS
    C# Developer
    12 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
@iDronov
1. С помощью PlayerPrefs. Быстро, но не гибко и не безопасно.
2. С помощью бинарной сериализации (BinaryFormatter) данных или в формате JSON, XML и т.д. Такой вариант позволит сохранить более сложные структуры данных.

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

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

Похожие вопросы