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" } ] }

Параметры

ПараметрТипОписание
questionquestionПоле, в котором описываются параметры вопроса.
answeranswerПоле, в котором описываются параметры ответа.
triggerstringЗадаёт триггер для запуска теста: mouth (открытие рта), recording (начало записи), tap+recording (касание экрана и начало записи), tap (касание экрана). Во всех случаях тест сбрасывается с помощью касания экрана.

Параметры question

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

Параметры answer

ПараметрТипОписание
tagstringТег эффекта, отображающего ответ. В связанном эффекте должен быть указан путь к первой текстуре ответа. Остальные текстуры должны быть пронумерованы от 1.
slow_downboolОпределяет, будет ли плавное завершение переключений (перелистываний).
timefloatДлительность переключения ответов в секундах.
jumpboolОпределяет, подпрыгнет ли выпавший ответ.