Данные игрока
data модуль предоставляет методы для работы с хранилищем данных с аналогичным названием
Методы
| Метод | Возвращаемый тип | Описание |
|---|---|---|
| send | Undefined |
Отправляет структуру YG.data на сервер/в локальные файлы |
| get | Undefined |
Асинхронно получает данные data с сервера/файлов |
| deleteAll | Undefined |
Удаляет все сохраненные данные |
send() → Undefined
Отправляет структуру
YG.dataна сервер платформы, либо в локальные файлы в тестовом билде.
| Параметр | Тип | Описание |
|---|---|---|
(опционально) _callback |
Function |
Коллбек при успешной отправке данных |
(опционально) _callbackFailed |
Function |
Коллбек при неудаче |
Пример
YG.data.level = 5;
YG.data.score = 1000;
YG.storage.data.send(
function() { show_debug_message("Данные успешно сохранены"); },
function() { show_debug_message("Ошибка сохранения"); }
);
get() → Undefined
Совет
В обычных сценариях использования вам не нужно вызывать этот метод, поскольку при инициализации SDK структура YG.data синхронизирует значения переменных с сервером автоматически
Асинхронно получает данные
dataс сервера платформы или из локальных файлов в тестовом билде. Значения полученных переменных перезапишут собой значения в в структуреYG.data
| Параметр | Тип | Описание |
|---|---|---|
(опционально) _callback |
Function |
Коллбек при успешном получении данных |
(опционально) _callbackFailed |
Function |
Коллбек при неудаче |
Пример
YG.storage.data.get(
function() { show_debug_message("Данные успешно загружены: " + string(YG.data)); },
function() { show_debug_message("Ошибка загрузки"); }
);
deleteAll() → Undefined
Отправляет на сервер платформы или в локальный файл пустую структуру, которая перезапишет собой сейвы, удалив их.
Пример: