Настройки и данные
Launcher выдаёт игре изолированные каталоги для постоянных данных, кэша и журналов. Не записывайте в каталог установки игры.
Каталоги Manifest
| Поле SDK | Назначение | Можно очищать |
|---|---|---|
Paths.PersistentDir | настройки, локальные рекорды, пользовательская калибровка игры | только осознанно |
Paths.CacheDir | перегенерируемый кэш, распакованные локальные ресурсы | да |
Paths.LogDir | игровые журналы и диагностические снимки | по ротации |
Формат настроек
{
"schema": "com.studio.game.settings.v2",
"master_volume": 0.8,
"subtitles": true,
"difficulty": "normal"
}Добавляйте собственную версию схемы и миграцию. Записывайте атомарно: сначала временный файл, затем замена.
Что нельзя хранить
Никогда не сохраняйте
SessionToken, содержимое полного Launch Manifest, ключи лицензии или персональные данные в PlayerPrefs и игровых логах.Данные сеанса
Счёт текущей игры храните в памяти. Launcher получает промежуточное состояние через UpdateScoreAsync и финальное — через CompleteAsync.