Как и где хранить данные сохранения игрока в Unity?
Обычно, Unity хранит файлы в папках Assets/Streaming Assets. Есть ещё вариант с хранением данных в player prefs.
У меня относительно большое количество данных (например список из 500 строк - объекты для удаления при загрузке игры). Я всё храню в БД SQLite (база в папке Streaming Assets.).
Итого - всё хранится вместе - стандартная игра на юнити. Да и хранить данные в БД очень удобно.
Проблема в том, что стим следит за файлами в игре и обновляет изменившиеся файлы. То есть при обновлении игры, есть шанс затереть сохранения игрока (всё же в одной папке).
Стим просто загрузит новую версию игры - затерев все файлы, в том числе и БД с сейвами в папке Streaming Assets.
Или при восстановлении игры стим загрузит пустой файл сохранения, затерев старый.
Как и где хранить данные сохранения игрока в Unity?