Skip to main content

Steps

There are 29 steps. A step is what an event does when its trigger fires. A script can run any step with ctx.step(name, params), so you do not have to build the behaviour yourself.

In the editorCategoryDeprecatedId (for scripts and patches)
Contact downloadaction—contact_download_action
Compose emailaction—email_action
Release pointeraction—exit_pointer_lock
File downloadaction—file_download_action
Follow objectaction—follow
Look at objectaction—look_at_target
Open messengeraction—messenger_action
Call phone numberaction—phone_call_action
Lock pointeraction—request_pointer_lock
Scene transitionaction—scene_transit_action
Show / hide objectaction—set_visibility
Space transitionaction—space_transit_action
Stop followingaction—stop_follow
Open URLaction—url_transit_action
Fly along pathanimation—follow_path
Built-in animationanimationyeslaunch_built_in_animation
Materialanimationyesmaterial_animation
Opacityanimationyesopacity_animation
Play animationanimation—play_animation
Bone transformanimationyesskeletal_transform
Stop animationanimation—stop_animation
Stop path flightanimation—stop_follow_path
Transformationanimationyestransformation_animation
Send signallogic—emit_signal
If — otherwiselogic—if_action
Set variablelogic—set_variable
Wait, thenlogic—wait_action
Override propertiesstate—override_state
Set statestate—set_state

Settings​

Contact download​

Id contact_download_action · category action

SettingTypeDefaultOptions or label
photoresource—Photo
fullNamestring—Full name
mobilePhonestring—Mobile phone
workPhonestring—Work phone
homePhonestring—Home phone
companystring—Company
emailstring—Email
positionstring—Position
addressstring—Address
websitestring—Website

Compose email​

Id email_action · category action

SettingTypeDefaultOptions or label
emailstring—Email

Release pointer​

Id exit_pointer_lock · category action

No settings.

File download​

Id file_download_action · category action

SettingTypeDefaultOptions or label
resourceresource—File

Follow object​

Id follow · category action

SettingTypeDefaultOptions or label
targetentitynullFollow
distancenumber0Keep distance
offsetXnumber0Offset X
offsetYnumber0Offset Y
offsetZnumber0Offset Z
smoothingnumber0.2Smoothing
maxSpeednumber0Max speed
lockYbooleanfalseKeep own height
faceTargetbooleantrueFace target
turnSpeednumber0Turn speed

Look at object​

Id look_at_target · category action

SettingTypeDefaultOptions or label
targetentitynullLook at
turnSpeednumber0Turn speed
lockYbooleantrueKeep upright

Open messenger​

Id messenger_action · category action

SettingTypeDefaultOptions or label
platformselect—facebook, vk, instagram, whatsapp, telegram, viber, ok
valuestring—Value

Call phone number​

Id phone_call_action · category action

SettingTypeDefaultOptions or label
phonestring—Phone

Lock pointer​

Id request_pointer_lock · category action

No settings.

Scene transition​

Id scene_transit_action · category action

SettingTypeDefaultOptions or label
sceneIdscene—Scene

Show / hide object​

Id set_visibility · category action

SettingTypeDefaultOptions or label
visiblebooleantrueVisible

Space transition​

Id space_transit_action · category action

SettingTypeDefaultOptions or label
spaceIdspace—Space
sceneIdscenenullScene

Stop following​

Id stop_follow · category action

No settings.

Open URL​

Id url_transit_action · category action

SettingTypeDefaultOptions or label
urlstring—URL
transitionTypeselect"new_tab"new_tab, same_tab

Fly along path​

Id follow_path · category animation

SettingTypeDefaultOptions or label
pathentitynullPath
durationnumber3Duration
loopselect"once"once, loop, ping_pong
orientbooleantrueFace along path
reversebooleanfalseReverse

Built-in animation​

Id launch_built_in_animation · category animation · deprecated (still runs, but you can no longer add it)

SettingTypeDefaultOptions or label
builtInAnimationstring—Animation
startFramenumber0
delaynumber0
repeatCountnumber1

Material​

Id material_animation · category animation · deprecated (still runs, but you can no longer add it)

SettingTypeDefaultOptions or label
materialIdresource—Material
durationnumber1
delaynumber0
repeatCountnumber1

Opacity​

Id opacity_animation · category animation · deprecated (still runs, but you can no longer add it)

SettingTypeDefaultOptions or label
opacitynumber100
durationnumber1
delaynumber0
repeatCountnumber1

Play animation​

Id play_animation · category animation

SettingTypeDefaultOptions or label
animatorentitynull
presetIdstring""
loopTypeselect"once"once, count, forever
repeatCountnumber1
speednumber1
delaynumber0

Bone transform​

Id skeletal_transform · category animation · deprecated (still runs, but you can no longer add it)

SettingTypeDefaultOptions or label
positionXnumber0
positionYnumber0
positionZnumber0
quatXnumber0
quatYnumber0
quatZnumber0
quatWnumber1
scaleXnumber1
scaleYnumber1
scaleZnumber1
durationnumber1
delaynumber0
loopTypeselect"count"once, count, forever
repeatCountnumber1

Stop animation​

Id stop_animation · category animation

SettingTypeDefaultOptions or label
animatorentitynull
presetIdstring""

Stop path flight​

Id stop_follow_path · category animation

No settings.

Transformation​

Id transformation_animation · category animation · deprecated (still runs, but you can no longer add it)

SettingTypeDefaultOptions or label
rotationEnabledbooleantrue
rotationXnumber0
rotationYnumber0
rotationZnumber0
positionEnabledbooleantrue
positionXnumber0
positionYnumber0
positionZnumber0
scaleEnabledbooleantrue
scaleXnumber1
scaleYnumber1
scaleZnumber1
durationnumber1
delaynumber0
loopTypeselect"count"once, count, forever
repeatCountnumber1

Send signal​

Id emit_signal · category logic

SettingTypeDefaultOptions or label
signalstring""Signal
scopeselect"targets"targets, broadcast

If — otherwise​

Id if_action · category logic

SettingTypeDefaultOptions or label
sourceselect"always"always, variable, distance, state, visible, random
variablestring""Variable
targetentitynullObject
opselect"=="==, !=, >, >=, <, <=
valuestring""Value
thresholdnumber1Threshold
stateIdstatenullState
flagbooleantrueExpected

Set variable​

Id set_variable · category logic

SettingTypeDefaultOptions or label
variablestring""Variable
modeselect"set"set, add, toggle
valuestring""Value

Wait, then​

Id wait_action · category logic

SettingTypeDefaultOptions or label
secondsnumber1Delay

Override properties​

Id override_state · category state

SettingTypeDefaultOptions or label
patchrecord{}
durationMsnumber0
easingselect"ease-in-out"linear, ease-in, ease-out, ease-in-out

Set state​

Id set_state · category state

SettingTypeDefaultOptions or label
stateIdstate—State
durationMsnumber0
easingselect"ease-in-out"linear, ease-in, ease-out, ease-in-out