Сохранение прогресса
У всех Get-методов есть необязательный параметр defaultValue, который используется, если значение по ключу не найдено. Например, MirraSDK.Data.GetInt("key", 100) вернет 100, если ключ не найден.
У всех Set-методов есть необязательный параметр important, который по умолчанию true. Если указать important как false, то метод не вызовет автосохранение прогресса.
Получить bool-значение:
bool value = MirraSDK.Data.GetBool("key");
Сохранить bool-значение:
MirraSDK.Data.SetBool("key", true);
Получить int-значение:
int value = MirraSDK.Data.GetInt("key");
Сохранить int-значение:
MirraSDK.Data.SetInt("key", 512);
Получить float-значение:
float value = MirraSDK.Data.GetFloat("key");
Сохранить float-значение:
MirraSDK.Data.SetFloat("key", 3.14f);
Получить string-значение:
MirraSDK.Data.GetString("key");
Сохранить string-значение:
MirraSDK.Data.SetString("key", "value");
Получить Serializable-объект:
Vector3 value = MirraSDK.Data.GetObject<Vector3>("key");
Сохранить Serializable-объект:
MirraSDK.Data.SetObject<Vector3>("key", Vector3.one);
Запросить сохранение данных:
MirraSDK.Data.Save();
Проверить на наличие данных по ключу:
bool valueExists = MirraSDK.Data.HasKey("key");
Удалить ключ и его значение:
MirraSDK.Data.DeleteKey("key");
Удалить все сохранения:
MirraSDK.Data.DeleteAll();