Skip to content

Настройка 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}};