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"
}
]
}
Параметры
Параметр | Тип | Описание |
---|---|---|
random | bool | Определяет, будет ли при открытии маски первым выбран случайный тег или нет. |
tags | array<string> | Перечисляются теги переключаемых эффектов. |
trigger | string | Задаёт триггер переключения: tap (касание экрана), mouth (открытие рта). |
camera | string | Выбор камеры отображения: all (на всех камерах), front (только на фронтальной), back (только на задней). |
visible | string | Режимы видимости: always (показывать всегда), face (показывать только при найденном лице). |
initial | int | Задаёт порядковый номер тега, с которого нужно начинать отсчёт. |