randomtest
Плагин позволяет создавать маски для тестов вида «Кто ты из…?»
с использованием вложенного набора текстур.
Для работы плагина нужно объявить два эффекта типа patch
c соответствующими тегами, которые определяют, какой эффект будет отвечать за отображение вопроса, а какой — за отображение ответа.
Пример
JSON
{
"preview": "Icon.png",
"effects": [
{
"name": "patch",
"tag": "question",
"anchor": "forehead",
"texture": {
"texture": "Textures/Question.png",
"auto_mirror": true
},
"size": [60, 60],
"offset": [0, 25, -22]
},
{
"name": "patch",
"tag": "answer",
"anchor": "forehead",
"texture": {
"texture": "Textures/Answer/Answer.png",
"auto_mirror": true
},
"size": [60, 60],
"offset": [0, 25, -22]
}
],
"plugins": [
{
"name": "randomtest",
"question": {
"tag": "question"
},
"answer": {
"tag": "answer",
"slow_down": true,
"time": 5,
"jump": true
},
"trigger": "mouth"
}
]
}
Параметры
Параметр | Тип | Описание |
---|---|---|
question | question | Поле, в котором описываются параметры вопроса. |
answer | answer | Поле, в котором описываются параметры ответа. |
trigger | string | Задаёт триггер для запуска теста: mouth (открытие рта), recording (начало записи), tap+recording (касание экрана и начало записи), tap (касание экрана). Во всех случаях тест сбрасывается с помощью касания экрана. |
Параметры question
Параметр | Тип | Описание |
---|---|---|
tag | string | Тег эффекта, отображающего вопрос. В связанном эффекте должен быть указан путь к текстуре вопроса. |
Параметры answer
Параметр | Тип | Описание |
---|---|---|
tag | string | Тег эффекта, отображающего ответ. В связанном эффекте должен быть указан путь к первой текстуре ответа. Остальные текстуры должны быть пронумерованы от 1. |
slow_down | bool | Определяет, будет ли плавное завершение переключений (перелистываний). |
time | float | Длительность переключения ответов в секундах. |
jump | bool | Определяет, подпрыгнет ли выпавший ответ. |