Скачать модуль Flags:
<aside> 💡 Работает с версии PluginYG 1.6
</aside>
После импорта пакета, модуль Flags будет расположен в папке YandexGame → Modules.
Ознакомьтесь с документацией Яндекс Игр: Создать конфигурацию флагов
Получить значение флага можно с помощью метода 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.
После импорта пакета, в настройках плагина InfoYG появится массив Flags. Это массив из структуры Flag, которая описана выше. Создайте флаги подобно созданию конфигурации в консоли разработчика, и в Unity Editor можно будет протестировать работу флагов в вашей игре.