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