Перейти к основному содержимому

Триггеры

Всего триггеров: 35, и любой из них может запустить событие. Многие из них слышат и скрипты — через ctx.on(...), и патчи — через ноды событий. Клавиша приходит туда как on-keydown и on-keyup, а Нажатие на объект — как on-mousedown, on-mouseup и on-click. Подробнее — в API ctx.

У некоторых триггеров есть ветви — по одной на каждый исход. У каждой ветви свой список шагов, так что одно событие может обработать все исходы. Подробнее — на странице События.

В редактореКатегорияВетвиId (для скриптов и патчей)
Игровое управлениеcontrolidle, move, jump, runon-game-control
Действие интерфейсаexternal—on-divkit-action
Сигналexternal—on-signal
Изменение переменнойexternal—on-variable-change
Уход курсораinput—on-blur
Кликinput—on-click
Двойной кликinput—on-double-click
Перетаскиваниеinput—on-drag
Наведениеinputenter, exiton-hover
Клавишаinputdown, upon-key
Долгое нажатиеinput—on-long-press
Нажатие на объектinputclick, down, upon-mouse
Масштабированиеinput—on-pinch
Захват указателяinput—on-pointer-lock
Движение курсораinput—on-pointer-move
Поворотinput—on-rotate
Прокруткаinput—on-scroll
Запускlifecycle—on-launch
Сворачиваниеlifecycle—on-pause
Изменение размераlifecycle—on-resize
Возвратlifecycle—on-resume
Видимостьlifecycleshow, hideon-visibility
Столкновениеphysics—on-collide
Расстояниеproximityenter, exiton-distance
Активация состоянияstate—on-state-active
Деактивация состоянияstate—on-state-inactive
Каждые N секундtime—on-interval
Задержкаtime—on-timeout
Распознаваниеtracking—on-detect
Потеря трекингаtracking—on-lost
Размещениеtracking—on-placed
Ошибка VPStracking—on-vps-error
Локализация VPStracking—on-vps-localized
Неудачная локализация VPStracking—on-vps-not-localized
Готовность VPStracking—on-vps-ready

Настройки​

Игровое управление​

Id: on-game-control

Категория control · ветви idle, move, jump, run

НастройкаТипПо умолчаниюВарианты или подпись
modeselect"walk"walk, fly, top_down
turnToMovebooleantrueAuto-orient
towardsselect"camera"camera, axis
cameraRelativebooleantrueCamera relative
speednumber3Pos. Speed
runMultipliernumber2Run Factor
turnSpeednumber720Rot. Speed
posDelayInnumber0Pos. Delay
posDelayOutnumber0
rotDelayInnumber0Rot. Delay
rotDelayOutnumber0
schemeselect"both"wasd, arrows, both
rotateByselect"mouse"mouse, keys, both
touchbooleantrueTouch controls
touchRotateByselect"drag"drag, joystick
stickCornerselect"bottom_left"top_left, top_center, top_right, middle_left, middle_center, middle_right, bottom_left, bottom_center, bottom_right
jumpCornerselect"bottom_right"top_left, top_center, top_right, middle_left, middle_center, middle_right, bottom_left, bottom_center, bottom_right
touchOffsetXnumber30Offset
touchOffsetYnumber30
buttonSizenumber120Button Size
touchVisibilityselect"show"show, hide
colliderShapeselect"capsule"capsule, sphere
colliderRadiusnumber0.5Size
colliderHeightnumber1.8
colliderXnumber0Position
colliderYnumber0.9
colliderZnumber0
massnumber1Mass
colliderHelperselect"hide"show, hide
jumpHeightnumber0Jump
airControlnumber0.3Air Control
resetYnumber0Rst Y-offset
clickToMovebooleanfalseClick To Move
followCameraentitynullCamera
orientToselect"normal"normal, angle
camPosDelaynumber0.12Pos. Delay
camRotDelaynumber0.08Rot. Delay
upDownselect"yes"yes, no, limit
upDownMinnumber0Limit
upDownMaxnumber89
leftRightselect"yes"yes, no, limit
leftRightMinnumber-90Limit
leftRightMaxnumber90

Действие интерфейса​

Id: on-divkit-action

Категория external

НастройкаТипПо умолчаниюВарианты или подпись
idstring—Action id

Сигнал​

Id: on-signal

Категория external

НастройкаТипПо умолчаниюВарианты или подпись
signalstring""Signal

Изменение переменной​

Id: on-variable-change

Категория external

НастройкаТипПо умолчаниюВарианты или подпись
variablestring""Variable

Уход курсора​

Id: on-blur

Категория input

Настроек нет.

Клик​

Id: on-click

Категория input

НастройкаТипПо умолчаниюВарианты или подпись
buttonselect"any"any, left, right, middle

Двойной клик​

Id: on-double-click

Категория input · область entity

НастройкаТипПо умолчаниюВарианты или подпись
buttonselect"any"any, left, right, middle

Перетаскивание​

Id: on-drag

Категория input · область entity · только на якорях surface

Настроек нет.

Наведение​

Id: on-hover

Категория input · ветви enter, exit · область entity

Настроек нет.

Клавиша​

Id: on-key

Категория input · ветви down, up

НастройкаТипПо умолчаниюВарианты или подпись
codestring—Code
codesarray[]Keys
ctrlbooleanfalse
altbooleanfalse
shiftbooleanfalse
metabooleanfalse
doublebooleanfalseDouble press
bindstring""Project bind
altsarray[]Alternatives
ignoreRepeatbooleanfalseIgnore auto-repeat

Долгое нажатие​

Id: on-long-press

Категория input · область entity

НастройкаТипПо умолчаниюВарианты или подпись
buttonselect"any"any, left, right, middle

Нажатие на объект​

Id: on-mouse

Категория input · ветви click, down, up · область entity

НастройкаТипПо умолчаниюВарианты или подпись
buttonselect"any"any, left, right, middle
ctrlbooleanfalse
altbooleanfalse
shiftbooleanfalse
metabooleanfalse
doublebooleanfalseDouble press
bindstring""Project bind
altsarray[]Alternatives

Масштабирование​

Id: on-pinch

Категория input · область entity · только на якорях surface

Настроек нет.

Захват указателя​

Id: on-pointer-lock

Категория input

Настроек нет.

Движение курсора​

Id: on-pointer-move

Категория input

Настроек нет.

Поворот​

Id: on-rotate

Категория input · область entity · только на якорях surface

Настроек нет.

Прокрутка​

Id: on-scroll

Категория input

НастройкаТипПо умолчаниюВарианты или подпись
directionselect"any"any, up, down

Запуск​

Id: on-launch

Категория lifecycle

Настроек нет.

Сворачивание​

Id: on-pause

Категория lifecycle

Настроек нет.

Изменение размера​

Id: on-resize

Категория lifecycle

Настроек нет.

Возврат​

Id: on-resume

Категория lifecycle

Настроек нет.

Видимость​

Id: on-visibility

Категория lifecycle · ветви show, hide

Настроек нет.

Столкновение​

Id: on-collide

Категория physics

Настроек нет.

Расстояние​

Id: on-distance

Категория proximity · ветви enter, exit

НастройкаТипПо умолчаниюВарианты или подпись
targetentitynullOther object
distancenumber1Distance
fireOnStartbooleanfalseCheck at start

Активация состояния​

Id: on-state-active

Категория state · срабатывает для каждого состояния

Настроек нет.

Деактивация состояния​

Id: on-state-inactive

Категория state · срабатывает для каждого состояния

Настроек нет.

Каждые N секунд​

Id: on-interval

Категория time

НастройкаТипПо умолчаниюВарианты или подпись
secondsnumber1Every
repeatnumber0Repeat

Задержка​

Id: on-timeout

Категория time

НастройкаТипПо умолчаниюВарианты или подпись
secondsnumber1After

Распознавание​

Id: on-detect

Категория tracking · только на якорях image, qr, face, body, surface

Настроек нет.

Потеря трекинга​

Id: on-lost

Категория tracking · только на якорях image, qr, face, body, surface

Настроек нет.

Размещение​

Id: on-placed

Категория tracking · только на якорях surface

Настроек нет.

Ошибка VPS​

Id: on-vps-error

Категория tracking · только на якорях surface

Настроек нет.

Локализация VPS​

Id: on-vps-localized

Категория tracking · только на якорях surface

Настроек нет.

Неудачная локализация VPS​

Id: on-vps-not-localized

Категория tracking · только на якорях surface

Настроек нет.

Готовность VPS​

Id: on-vps-ready

Категория tracking · только на якорях surface

Настроек нет.