Скачать модуль Flags:

Yandex

<aside> 💡 Работает с версии PluginYG 1.6

</aside>

После импорта пакета, модуль Flags будет расположен в папке YandexGame → Modules.

Создание флагов в консоли разработчика

Ознакомьтесь с документацией Яндекс Игр: Создать конфигурацию флагов

В Unity

Получить значение флага можно с помощью метода YandexGame.GetFlag(string). Метод GetFlag принимает параметр типа string - это имя флага, и возвращает его значение.

Пример:

// Пример получения и обработки флагов:
// Допустим, из облака мы получаем уровень сложности

string value = YandexGame.GetFlag("difficult");  // difficult - имя флага

if (value == "easy")
{
    // Установите лёгкий уровень сложности.
}
else if (value == "middle")
{
    // Установите средний уровень сложности.
}
else if (value == "hard")
{
    // Установите сложный уровень сложности.
}
else
{
    // Значение флага не определено, установите дефолтное значение.
    // Если значение не определено, метод GetFlag вернёт null.
}

Подобный пример можно найти в скрипте FlagsExample. Пример с этим скриптом расположен на демо сцене Flags_Example.

Все флаги будут расположены в массиве YandexGame.flags. Элементы массива состоят из структуры Flag. Данная структура имеет два поля: name и value.

Эмуляция в Unity Editor

После импорта пакета, в настройках плагина InfoYG появится массив Flags. Это массив из структуры Flag, которая описана выше. Создайте флаги подобно созданию конфигурации в консоли разработчика, и в Unity Editor можно будет протестировать работу флагов в вашей игре.

wresrgdh.png