Skip to content

Данные игрока

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

Отправляет на сервер платформы или в локальный файл пустую структуру, которая перезапишет собой сейвы, удалив их.

Пример:

YG.storage.data.deleteAll();