maskswitching

Плагин позволяет с помощью триггеров переключать эффекты. Таким образом можно создать несколько вариантов масок внутри одной.

Для работы плагина нужно назначить необходимым эффектам соответствующие теги, которые будут определять переключаемый элемент.

Пример

JSON{ "preview": "Icon.png", "effects": [ { "name": "colorfilter", "tag": "warm", "lookup": "ColorFilter/warm_shade.png", "intensity": 0.75 }, { "name": "colorfilter", "tag": "cold", "lookup": "ColorFilter/cold_shade.png", "intensity": 0.75 }, { "name": "colorfilter", "tag": "neutral", "lookup": "ColorFilter/neutral_shade.png", "intensity": 0.75 } ], "plugins": [ { "name": "maskswitching", "random": false, "tags": [ "warm", "cold", "neutral" ], "trigger": "tap" } ] }

Параметры

ПараметрТипОписание
randomboolОпределяет, будет ли при открытии маски первым выбран случайный тег или нет.
tagsarray<string>Перечисляются теги переключаемых эффектов.
triggerstringЗадаёт триггер переключения: tap (касание экрана), mouth (открытие рта).
camerastringВыбор камеры отображения: all (на всех камерах), front (только на фронтальной), back (только на задней).
visiblestringРежимы видимости: always (показывать всегда), face (показывать только при найденном лице).
initialintЗадаёт порядковый номер тега, с которого нужно начинать отсчёт.