Вступить в клуб →
сложнаявопросСеть, сохранения и защита игровых данных

После переименования поля в сохранении у всех игроков обнулилась премиум-валюта

В обновлении программист переименовал поле класса сохранения gems в premiumCurrency и добавил новое поле seasonPoints. Сохранения в JSON через JsonUtility. После выхода обновления у всех игроков премиум-валюта равна нулю, новое поле тоже ноль — это ожидаемо.

Как нужно было выпускать изменение формата сохранения?

  • Версия в сохранении и шаг миграции при загрузке
  • Удалять старые сохранения при обновлении игры
  • Не переименовывать поля, только добавлять
  • Хранить сохранения в бинарном формате

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела