Настройка YGsettings
В скрипте YGsettings вы можете изменять параметры работы инструментов
Макросы
Основные настройки
| Макрос |
Тип |
Описание |
| YG_MODE |
E_YG_MODE |
Выбор используемого SDK — Yandex Games или PlayGama Bridge |
| YG_FIRST_ROOM |
String |
Стартовая комната вашей игры, которая запустится после инициализации SDK |
| YG_DEBUG_LANGUAGE |
String |
Язык, который будет использован для тестовых билдов и помещён в YG.lang |
Настройки сохранений
| Макрос |
Тип |
Описание |
| YG_SAVING_ACTIVE |
Bool |
Сохранять ли данные на сервер в релизном билде (если false то не сохраняется прогресс даже в тестовых билдах) |
| YG_SAVING_DEBUG_ACTIVE |
Bool |
Имитировать сохранение/загрузку прогресса на сервер в тестовом билде (сохраняет/загружает сейвы в локальные файлы) |
| YG_SAVING_DEBUG_PERIOD |
Real |
Время сохранения данных в секундах, используемое для имитации задержки перед присланным ответом от сервера в тестовом билде |
| YG_SAVING_DEBUG_GENERATE_ERROR_SEND |
Bool |
Имитировать ошибку сохранения данных на сервер в режиме тестового билда |
| YG_SAVING_DEBUG_GENERATE_ERROR_GET |
Bool |
Имитировать ошибку получения данных с сервера в режиме тестового билда |
Настройки рекламы
| Макрос |
Тип |
Описание |
| YG_INTER_PERIOD |
Real |
Периодичность показа полноэкранной рекламы в релизном билде в секундах (минимум 61) |
| YG_INTER_PERIOD_DEBUG |
Real |
Периодичность показа фейковой рекламы в тестовом билде в секундах |
| YG_REWARD_DEBUG_TIMER |
Real |
Таймер для фейкового реварда, по истечению которого он будет считаться просмотренным |
Настройка названий файлов
| Макрос |
Тип |
Описание |
| YG_DATA_FILENAME |
String |
Имя файла для сохранения данных в тестовых билдах |
| YG_STATS_FILENAME |
String |
Имя файла для сохранения статистики в тестовых билдах |
Области хранения
В этом разделе инициализируются переменные для областей хранения YG:
data — основные игровые данные
stats — как data но только с Real значениями (только для Yandex Games)
flags — флаги (только для Yandex Games)
Задайте здесь начальные значения для переменных, которые требуется сохранять между игровыми сессиями. Пример:
YG.data.max_score = 0;
YG.data.player_skin = "default";
YG.data.tutorial_completed = false;
YG.data.available_items = ["shield", "sword", "bottle"];
YG.data.lvls_data = {lvl_1: {score: 0, stars: 0}, lvl_2: {score: 0, stars: 0}};