Пазлы событий (Events)

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

Содержание

Перечень пазлов

when clicked

Ждет, пока пользователь щелкнет на указанном 3Д-объекте (или любом объекте в указанном списке или группе, или любом объекте на сцене, если используется пазл all objects) - затем запускает пазлы в слоте "do", или в слоте "missed: do", если пользователь щелкнул на чем-то другом или на фоне.

Флажок advanced event options во всплывающем окне шестеренки активирует следующие свойства:

x-ray
Позволяет щелкнуть объект за любыми объектами, которые щелкнуть нельзя. Полезно для щелчков объектов, расположенных за полупрозрачными поверхностями или объектами, отрисованными выше всех (деколи или рентгеновские геометрии).
double click / tap
Выполнение пазлов в ответ на двойной щелчок (настольные компьютеры) или двойное нажатие (мобильные устройства).
mouse buttons
Выполнение пазлы только для указанных кнопок мыши: левой, средней или правой.

picked object

Возвращает объект, на который нажал пользователь. Предназначен для использования с пазлом "when clicked".

when hovered

Ждет, пока пользователь наведет курсор на указанный 3Д-объект (или любой объект в указанном списке или группе, или любой объект на сцене, если используется пазл all objects) - затем запускает пазлы в слоте "over/out: do".

Флажок advanced event options во всплывающем окне шестеренки активирует следующие свойства:

x-ray
Позволяет наводить курсор на другие объекты. Полезно для выделения объектов, расположенных за полупрозрачными поверхностями или объектов, которые рендерятся выше всех (деколи или прозрачная геометрия).

hovered object

Возвращает объект, на который навел курсор пользователь. Предназначен для использования с пазлом "when hovered".

when moved

Отслеживает любые перемещения (положение, поворот и масштаб) указанного объекта (или любого объекта в указанном списке или группе, или любого объекта на сцене, если используется пазл all objects). Запускает пазлы в слоте "start: do", если объект начал двигаться, продолжает выполнять пазлы в слоте "while moving: do", пока объект не перестанет двигаться, затем запускает пазлы в слоте "stop: do". Параметр velocity обозначает посекундное изменение любой координаты (x, y или z) любого из положений, вращения или масштаба, которое необходимо для запуска этого пазла.

when dragged

Ожидает, пока пользователь не перетащит указанный 3Д-объект (или любой объект в указанном списке или группе, или любой объект на сцене, если используется пазл all objects) с помощью мыши или жеста касания - затем генерирует данные о движении для использования в пазле "drag move", "drag rotate" или "drag scale". Также фиксируются события начала и прекращения перетаскивания.

Флажок advanced event options во всплывающем окне шестеренки активирует следующие свойства:

x-ray
Позволяет перетаскивать объект за другие объекты. Полезно для перетаскивания объектов, расположенных за полупрозрачными поверхностями или объектами, отрисованными выше всех (деколи или прозрачная геометрия).
mouse buttons
Перетаскивание только с помощью указанных кнопок мыши: левой, средней или правой.

drag move

Перемещает указанный 3Д-объект (или все объекты в указанном списке или группе, или все объекты на сцене, если используется пазл all objects) в соответствии с данными о перемещении, созданными пазлом when dragged. С помощью раскрывающегося меню можно ограничить перемещение определенной осью или плоскостью или не ограничивать вообще.

drag rotate

Поворачивает указанный 3Д-объект (или все объекты в указанном списке или группе, или все объекты на сцене, если используется пазл all objects) в соответствии с данными о движении при перетаскивании, созданными пазлом when dragged. Используйте выпадающее меню, чтобы ограничить вращение по определенной оси. Выпадающее меню "пространство" позволяет переключаться между "local" и "parent" координатными пространствами.

drag scale

Масштабирует указанный 3Д-объект (или все объекты в указанном списке или группе, или все объекты на сцене, если используется пазл all objects) в соответствии с данными о перемещении при перетаскивании, созданными пазлом when dragged. Используйте раскрывающееся меню, чтобы ограничить масштабирование по определенной оси.

Проблемы с пазлами?

Обратитесь за помощью на нашем форуме!