メインコンテンツまでスキップ

パッチノード

24 個のカテゴリに、203 個のノードがあります。* の付いたノードは、既存のグラフでは動きますが、パレットから新しく追加することはできません。

ノードは次の 4 種類のどれかです。

  • イベントノードは、グラフを開始します。
  • 制御ノードは、流れの行き先を決めます(分岐、ループ、ゲート)。
  • 効果ノードは、何かを実行してパルスを次へ渡します。
  • データノードは、ただの値です。

パッチを参照してください。

animation​

ノード働き種類入力出力
animate組み込みのアニメーションのステップを実行します。効果target:object, params:any, exec:pulsethen:pulse

appearance​

ノード働き種類入力出力
set_colorすべてのマテリアルスロットの色を一度に設定します。効果object:object, color:color, exec:pulsethen:pulse

audio​

ノード働き種類入力出力
play_soundサウンドを 1 回鳴らします。呼び出すたびに別の音として鳴るので、音が途切れ合うことはありません。効果object:object, volume:number, exec:pulsethen:pulse

code​

ノード働き種類入力出力
action流れの中で実行される JavaScript の文です。効果a:any, b:any, c:any, d:any, exec:pulsethen:pulse
expressionJavaScript の式です。どのノードでもできないことに使います。データa:any, b:any, c:any, d:anyresult:any

components​

ノード働き種類入力出力
get_anchorシーンのトリガーの設定を読み取ります。データobject:objectisMain:boolean, preload:boolean, imageId:string, physicalWidth:number, physicalHeight:number, showHints:boolean, holdOnLost:boolean, text:string, physicalSize:number, latitude:number, longitude:number, anchorPoint:string, faceGrid:boolean, faceTextureId:string, fillEyes:boolean, fillMouth:boolean, flipTexture:boolean, bodyPoint:string, poseModel:string, bindingType:string, recognitionAlgorithm:string, providerIos:string, providerAndroid:string, vps:boolean, locationIds:any, placementMove:boolean, placementRotate:boolean, placementScale:boolean, cameraId:string, vr:boolean, vrStereo:boolean, vrDistance:number, vrHeight:number, vrScale:number
get_audioサウンドの設定を読み取ります。データobject:objectaudio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
get_collider衝突形状を読み取ります。データobject:objecthalfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number
get_geometry形とその大きさを読み取ります。データobject:objectwidth:number, height:number, depth:number, widthSegments:number, heightSegments:number, depthSegments:number, cornerRadius:number, cornerSegments:number, radius:number, phiStart:number, phiLength:number, thetaStart:number, thetaLength:number, radiusTop:number, radiusBottom:number, radialSegments:number, openEnded:boolean, capSegments:number, segments:number, detail:number, innerRadius:number, outerRadius:number, thetaSegments:number, phiSegments:number, tube:number, tubularSegments:number, arc:number, points:any, bevelEnabled:boolean, bevelThickness:number, bevelSize:number, bevelSegments:number, referal:string
get_initial_velocity最初に加わる力を読み取ります。データobject:objectvelocity:vector, angularVelocity:vector
get_instancerコピーの並べ方を読み取ります。データobject:objectmaxCount:number, seed:number, scaleMin:number, scaleMax:number, rotationJitter:vector, colorA:color, colorB:color, countX:number, countY:number, countZ:number, spacing:vector, jitter:number, count:number, shape:string, extents:vector
get_lightライトの色と強さを読み取ります。データobject:objectcolor:color, intensity:number, castShadow:boolean, visible:boolean, shadowMapSize:number, shadowBias:number, shadowNormalBias:number, shadowSoftness:number, shadowIntensity:number, shadowArea:number, distance:number, decay:number, angle:number, penumbra:number, groundColor:color
get_look_atルックアットの対象を読み取ります。データobject:objecttarget:vector, offset:vector
get_material最初のマテリアルスロットを読み取ります。データobject:objectmaterials:any
get_meta名前と、オブジェクトが有効か、表示されているかを読み取ります。データobject:objectname:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean
get_model_ref再生中のモデルとクリップを読み取ります。データobject:objectreferal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean
get_parentこのオブジェクトが、どのオブジェクトの中にあるかを読み取ります。データobject:objectparent:string, order:number, lock:boolean
get_particle_emitterパーティクルエミッターの設定を読み取ります。データobject:objectemitting:boolean, count:number, lifetime:number, shape:string, radius:number, extents:vector, angle:number, speedMin:number, speedMax:number, gravity:vector, drag:number, turbulence:number, sizeStart:number, sizeEnd:number, sizeJitter:number, spin:number, colorStart:color, colorEnd:color, opacityStart:number, opacityEnd:number, sprite:string, blending:string, seed:number
get_physics_state現在の速さと、ボディがスリープしているかを読み取ります。読み取り専用です。データobject:objectvelocity:vector, angularVelocity:vector, speed:number, sleeping:boolean
get_rigid_body物理ボディの設定を読み取ります。データobject:objecttype:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string
get_scriptスクリプトコンポーネントの設定を読み取ります。データobject:objectreferal:string, enabled:boolean, props:any
get_shadow影の設定を読み取ります。データobject:objectcastShadow:boolean, receiveShadow:boolean
get_statesどのステートが有効かを読み取ります。データobject:objectstates:any, activeStateId:string
get_temporal_stateアニメーションのプリセットを読み取ります。データobject:objectpresets:any, activePresetId:string
get_textテキストとその見た目を読み取ります。データobject:objectfont:string, fontStyle:string, text:string, fontWeight:string, fontSize:number, width:number, height:number, textAlign:string, verticalAlign:string, color:any, lineHeight:number, letterSpacing:number, anchorToAlign:boolean, ranges:any
get_transform位置、回転、スケールを読み取ります。回転の単位は度です。データobject:objectposition:vector, rotation:vector, scale:vector, lock:boolean
get_video動画の設定を読み取ります。データobject:objectvideo:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
set_anchorシーンのトリガーの設定を変更します。効果object:object, isMain:boolean, preload:boolean, imageId:string, physicalWidth:number, physicalHeight:number, showHints:boolean, holdOnLost:boolean, text:string, physicalSize:number, latitude:number, longitude:number, anchorPoint:string, faceGrid:boolean, faceTextureId:string, fillEyes:boolean, fillMouth:boolean, flipTexture:boolean, bodyPoint:string, poseModel:string, bindingType:string, recognitionAlgorithm:string, providerIos:string, providerAndroid:string, vps:boolean, locationIds:any, placementMove:boolean, placementRotate:boolean, placementScale:boolean, cameraId:string, vr:boolean, vrStereo:boolean, vrDistance:number, vrHeight:number, vrScale:number, exec:pulsethen:pulse
set_audioサウンドを再生・一時停止したり、音量を変えたりします。効果object:object, audio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse
set_collider衝突形状を変更します。効果object:object, halfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number, exec:pulsethen:pulse
set_geometry形とその大きさを変更します。効果object:object, width:number, height:number, depth:number, widthSegments:number, heightSegments:number, depthSegments:number, cornerRadius:number, cornerSegments:number, radius:number, phiStart:number, phiLength:number, thetaStart:number, thetaLength:number, radiusTop:number, radiusBottom:number, radialSegments:number, openEnded:boolean, capSegments:number, segments:number, detail:number, innerRadius:number, outerRadius:number, thetaSegments:number, phiSegments:number, tube:number, tubularSegments:number, arc:number, points:any, bevelEnabled:boolean, bevelThickness:number, bevelSize:number, bevelSegments:number, referal:string, exec:pulsethen:pulse
set_initial_velocity最初に加わる力を変更します。効果object:object, velocity:vector, angularVelocity:vector, exec:pulsethen:pulse
set_instancerコピーの数、間隔、散らばり方を変更します。効果object:object, maxCount:number, seed:number, scaleMin:number, scaleMax:number, rotationJitter:vector, colorA:color, colorB:color, countX:number, countY:number, countZ:number, spacing:vector, jitter:number, count:number, shape:string, extents:vector, exec:pulsethen:pulse
set_lightライトの色と強さを変更します。暗くしたり、色を変えたりするときに使います。効果object:object, color:color, intensity:number, castShadow:boolean, visible:boolean, shadowMapSize:number, shadowBias:number, shadowNormalBias:number, shadowSoftness:number, shadowIntensity:number, shadowArea:number, distance:number, decay:number, angle:number, penumbra:number, groundColor:color, exec:pulsethen:pulse
set_look_atオブジェクトを何かのほうに向けます。効果object:object, target:vector, offset:vector, exec:pulsethen:pulse
set_material最初のマテリアルスロットを変更します。色、不透明度、roughness などです。効果object:object, materials:any, exec:pulsethen:pulse
set_metaオブジェクトを表示・非表示にしたり、有効・無効にしたりします。効果object:object, name:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean, exec:pulsethen:pulse
set_model_refモデル、クリップ、速さ、ループを切り替えます。効果object:object, referal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean, exec:pulsethen:pulse
set_parentオブジェクトを別のオブジェクトの中に移します。効果object:object, parent:string, order:number, lock:boolean, exec:pulsethen:pulse
set_particle_emitterパーティクルエミッターの設定を変更します。エフェクトを開始・停止したり、動いている間に調整したりできます。効果object:object, emitting:boolean, count:number, lifetime:number, shape:string, radius:number, extents:vector, angle:number, speedMin:number, speedMax:number, gravity:vector, drag:number, turbulence:number, sizeStart:number, sizeEnd:number, sizeJitter:number, spin:number, colorStart:color, colorEnd:color, opacityStart:number, opacityEnd:number, sprite:string, blending:string, seed:number, exec:pulsethen:pulse
set_rigid_body質量、減衰、ボディの種類を変更します。効果object:object, type:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string, exec:pulsethen:pulse
set_scriptスクリプトコンポーネントを有効・無効にしたり、設定を変更したりします。効果object:object, referal:string, enabled:boolean, props:any, exec:pulsethen:pulse
set_shadow影を落とすか、影を受けるかを切り替えます。効果object:object, castShadow:boolean, receiveShadow:boolean, exec:pulsethen:pulse
set_states別のステートに切り替えます。効果object:object, states:any, activeStateId:string, exec:pulsethen:pulse
set_temporal_stateアニメーションのプリセットを切り替えます。効果object:object, presets:any, activePresetId:string, exec:pulsethen:pulse
set_textテキストのオブジェクトに表示する文字を変更します。効果object:object, font:string, fontStyle:string, text:string, fontWeight:string, fontSize:number, width:number, height:number, textAlign:string, verticalAlign:string, color:any, lineHeight:number, letterSpacing:number, anchorToAlign:boolean, ranges:any, exec:pulsethen:pulse
set_transform位置、回転、スケールを変更します。変更されるのは、つないだ入力だけです。効果object:object, position:vector, rotation:vector, scale:vector, lock:boolean, exec:pulsethen:pulse
set_video動画を再生・一時停止したり、再生位置を移動したりします。効果object:object, video:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse

data​

ノード働き種類入力出力
booleantrue か false です。データ—value:boolean
color色です。データ—value:color
number自分で入力する数値です。データ—value:number
pi角度の計算に使う数 π です。データ—value:number
textテキストです。データ—value:string
vectorx、y、z の 3 つの数値です。データx:number, y:number, z:numbervalue:vector

entities​

ノード働き種類入力出力
find_by_name *名前でオブジェクトを探します。データname:stringobject:object
get_by_id *ID でオブジェクトを探します。データid:stringobject:object
get_entityオブジェクトを指定します。このオブジェクト、シーン、または名前や ID で見つけたオブジェクトです。データquery:stringobject:object
scene *このグラフが属するシーン。データ—object:object
self *このオブジェクト。データ—object:object

events​

ノード働き種類入力出力
on_blurカーソルがこのオブジェクトから離れました。イベント (on-blur)—pulse:pulse
on_clickこのオブジェクトがタップまたはクリックされました。イベント (on-click)—pulse:pulse
on_collide何かがこのオブジェクトに触れました。other がぶつかった相手です。イベント (on-collide)—pulse:pulse, other:object
on_detectマーカーまたは面が見つかりました。イベント (on-detect)—pulse:pulse
on_divkit_actionUI カードのボタンが押されました。イベント (on-divkit-action)—pulse:pulse, id:string
on_drag配置した AR コンテンツがドラッグされています。イベント (on-drag)—pulse:pulse, dx:number, dy:number
on_frame毎フレーム発生し、前のフレームからの経過時間を渡します。時間とともに変わるものすべてに使います。イベント (frame)—pulse:pulse, dt:number, time:number
on_game_controlキャラクターコントローラーの状態が変わりました。待機、移動、走る、ジャンプのどれかです。イベント (on-game-control)—pulse:pulse, state:string
on_hoverカーソルがこのオブジェクトの上に乗りました。イベント (on-hover)—pulse:pulse
on_key_downキーが押されました。どのキーかは key でわかります。イベント (on-keydown)—pulse:pulse, key:string
on_key_upキーが離されました。イベント (on-keyup)—pulse:pulse, key:string
on_launchシーンが始まったときに発生します。ほとんどのグラフはここから始まります。イベント (launch)—pulse:pulse
on_lostトラッキングが外れました。イベント (on-lost)—pulse:pulse
on_mouse_downこのオブジェクトの上で、ポインターのボタンが押されました。イベント (on-mousedown)—pulse:pulse
on_mouse_upこのオブジェクトの上で、ポインターのボタンが離されました。イベント (on-mouseup)—pulse:pulse
on_pauseアプリまたはタブがバックグラウンドに移りました。イベント (on-pause)—pulse:pulse
on_pinch配置した AR コンテンツがピンチされています。イベント (on-pinch)—pulse:pulse, scale:number
on_placed見る人がコンテンツを面の上に置きました。イベント (on-placed)—pulse:pulse
on_pointer_lockポインターがキャプチャされた、または解放されました。イベント (on-pointer-lock)—pulse:pulse, locked:boolean
on_pointer_moveポインターが動きました。視点操作のために、動いた量を渡します。イベント (on-pointer-move)—pulse:pulse, dx:number, dy:number, deltaYaw:number, deltaPitch:number
on_resizeビューのサイズが変わりました。イベント (on-resize)—pulse:pulse
on_resumeアプリまたはタブがバックグラウンドから戻りました。イベント (on-resume)—pulse:pulse
on_rotate配置した AR コンテンツがひねって回されています。イベント (on-rotate)—pulse:pulse, angle:number
on_scrollマウスホイールが回されました。イベント (on-scroll)—pulse:pulse
on_state_activeこのオブジェクトがステートに入りました。イベント (on-state-active)—pulse:pulse
on_state_inactiveこのオブジェクトがステートから出ました。イベント (on-state-inactive)—pulse:pulse
on_vps_error現実の場所のマップを使った位置合わせを実行できませんでした。イベント (on-vps-error)—pulse:pulse
on_vps_localized見る人の現実の位置がわかりました。イベント (on-vps-localized)—pulse:pulse
on_vps_not_localized見る人の現実の位置がわかりませんでした。周りを見回している間はよくあることです。イベント (on-vps-not-localized)—pulse:pulse
on_vps_ready現実の場所のマップを使った位置合わせが始まりました。イベント (on-vps-ready)—pulse:pulse

flow​

ノード働き種類入力出力
branch条件によって、どちらか一方の経路に進みます。制御 (branch)exec:pulse, condition:booleantrue:pulse, false:pulse
delay待ってから続けます。制御 (delay)exec:pulse, dt:number, seconds:numberthen:pulse
emit_eventこのオブジェクトからトリガーを送ります。イベントやスクリプトがこれに反応できます。効果event:string, exec:pulsethen:pulse
for_eachリストの項目ごとに、本体を 1 回ずつ実行します。制御 (for_each)exec:pulse, list:anyloop:pulse, item:any, index:number, then:pulse
gate条件が true の間だけ、パルスを通します。制御 (gate)exec:pulse, open:booleanthen:pulse
once最初の 1 回だけ、パルスを通します。制御 (once)exec:pulsethen:pulse
open_scene別のシーンに切り替えます。効果scene:string, exec:pulsethen:pulse
open_space別のスペースに切り替えます。効果space:string, exec:pulsethen:pulse
repeat本体を決まった回数だけ実行します。制御 (repeat)exec:pulse, count:numberloop:pulse, index:number, then:pulse
sequence複数のチェーンを、決まった順番で実行します。効果exec:pulsefirst:pulse, second:pulse, third:pulse

functions​

ノード働き種類入力出力
call_patch別のパッチを実行します。グラフを使い回せます。データ——
call_scriptスクリプトがエクスポートした関数を呼び出します。データvalue:numberresult:number

globals​

ノード働き種類入力出力
get_global共有の値を読み取ります。データ—value:number
on_global_change共有の値が変わったときに発生します。イベント (global)—pulse:pulse, value:number
set_globalすべてのグラフ、スクリプト、イベントで共有する値を保存します。効果value:number, exec:pulsethen:pulse

io​

ノード働き種類入力出力
patch_inputこのパッチの入力です。別のパッチから呼び出されるときに使います。データ—value:number
patch_outputこのパッチの出力です。別のパッチから呼び出されるときに使います。データvalue:number—

lifecycle​

ノード働き種類入力出力
create_entity新しい空のオブジェクトをつくります。効果name:string, parent:object, exec:pulsethen:pulse, object:object
destroyオブジェクトを削除します。効果object:object, exec:pulsethen:pulse
spawnリソース(モデル、画像、サウンド)からオブジェクトをつくります。効果resource:string, parent:object, exec:pulsethen:pulse, object:object

list​

ノード働き種類入力出力
list入力からリストをつくります。ハンドルをドラッグすると、スロットを増やせます。データa:any, b:any, c:any, d:anyvalue:any
list_get指定したインデックスの項目。データlist:any, index:numberitem:any
list_lengthリストの項目数。データlist:anyresult:number
list_pushリストの最後に項目を追加します。データlist:any, item:anyresult:any

logic​

ノード働き種類入力出力
and両方の入力が true のときに true になります。データa:boolean, b:booleanresult:boolean
equals2 つの入力が一致するときに true になります。データa:number, b:numberresult:boolean
greater_or_equal1 つ目のほうが大きいか、同じときに true になります。データa:number, b:numberresult:boolean
greater_than1 つ目のほうが大きいときに true になります。データa:number, b:numberresult:boolean
if_else条件によって、2 つの値のどちらかを選びます。branch と似ていますが、こちらは値を選びます。データcondition:boolean, then:number, else:numberresult:number
less_or_equal1 つ目のほうが小さいか、同じときに true になります。データa:number, b:numberresult:boolean
less_than1 つ目のほうが小さいときに true になります。データa:number, b:numberresult:boolean
nottrue を false に、false を true にします。データvalue:booleanresult:boolean
not_equal2 つの入力が違うときに true になります。データa:number, b:numberresult:boolean
or少なくとも一方の入力が true のときに true になります。データa:boolean, b:booleanresult:boolean
same2 つのオブジェクトが同じオブジェクトのときに true になります。データa:any, b:anyresult:boolean
select複数の値から、インデックスで 1 つを選びます。データcondition:boolean, then:any, else:anyresult:any

math​

ノード働き種類入力出力
absマイナスの符号を取り除きます。データvalue:numberresult:number
acosアークコサイン。データvalue:numberresult:number
add足し算をします。データa:number, b:numberresult:number
asinアークサイン。データvalue:numberresult:number
atanアークタンジェント。データvalue:numberresult:number
atan2ある点への角度を、どの方向でも求めます。何かに狙いを定めるときに使います。データa:number, b:numberresult:number
ceil切り上げます。データvalue:numberresult:number
clamp値を範囲の中に収めます。データvalue:number, min:number, max:numberresult:number
cosコサイン。データvalue:numberresult:number
deg_to_rad度をラジアンに変換します。データvalue:numberresult:number
divide割り算をします。データa:number, b:numberresult:number
expe の、入力の値乗。データvalue:numberresult:number
floor切り捨てます。データvalue:numberresult:number
lerp2 つの値を混ぜます。0 なら 1 つ目、1 なら 2 つ目になります。データa:number, b:number, t:numberresult:number
log自然対数。データvalue:numberresult:number
max2 つのうち大きいほう。データa:number, b:numberresult:number
min2 つのうち小さいほう。データa:number, b:numberresult:number
modulo割り算の余りです。値を一周させて最初に戻したいときに使います。データa:number, b:numberresult:number
multiply掛け算をします。データa:number, b:numberresult:number
powerべき乗します。データa:number, b:numberresult:number
rad_to_degラジアンを度に変換します。データvalue:numberresult:number
random範囲内のランダムな数。データmin:number, max:numbervalue:number
remapある範囲の値を、別の範囲の値に変換します。データvalue:number, inMin:number, inMax:number, outMin:number, outMax:numberresult:number
roundいちばん近い整数に丸めます。データvalue:numberresult:number
sign−1、0、1 のどれかを返します。データvalue:numberresult:number
sinサイン。行ったり来たりする動きに使います。データvalue:numberresult:number
sqrt平方根。データvalue:numberresult:number
subtract引き算をします。データa:number, b:numberresult:number
tanタンジェント。データvalue:numberresult:number

messaging​

ノード働き種類入力出力
on_message名前付きのメッセージを受け取ります。イベント (message)—pulse:pulse, payload:object
post_message名前付きのメッセージを、受け取る側すべてに送ります。効果payload:object, exec:pulsethen:pulse

net​

ノード働き種類入力出力
net_connectedルームが実際に開いているときに true になります。データ—value:boolean
net_despawn共有のオブジェクトを、全員の画面から削除します。効果id:string, exec:pulsethen:pulse
net_idこの人の ID です。その人自身のステートのキーに使います。データ—value:string
net_peer_countルームにいる人数。データ—value:number
net_peers今ルームにいる全員。データ—value:any
net_sendルームにいるほかの全員に、メッセージを送ります。効果data:any, exec:pulsethen:pulse
net_spawn全員の画面にオブジェクトをつくります。効果resource:string, position:vector, rotation:vector, exec:pulsethen:pulse, id:string
net_state_get共有ステートから読み取ります。データ—value:any
net_state_set全員が読める共有ステートに書き込みます。効果value:any, exec:pulsethen:pulse
on_net_join誰かがルームに参加しました。イベント (net-join)—pulse:pulse, peer:string
on_net_leave誰かがルームから抜けました。イベント (net-leave)—pulse:pulse, peer:string
on_net_messageルームにいる誰かから、メッセージを受け取ります。イベント (net)—pulse:pulse, data:any, from:string
on_net_state共有の値が変わったときに発生します。イベント (net-state)—pulse:pulse, value:any

physics​

ノード働き種類入力出力
apply_force動いている間、一定の力で押し続けます。推進力や風に使います。効果object:object, force:vector, exec:pulsethen:pulse
apply_impulse1 回だけ押します。ジャンプ、打撃、発射に使います。効果object:object, force:vector, exec:pulsethen:pulse
apply_torqueひねる向きに押します。効果object:object, torque:vector, exec:pulsethen:pulse
get_angular_velocityどれくらいの速さで回っているか。データobject:objectvalue:vector
get_speed向きは考えずに、どれくらいの速さで動いているか。データobject:objectvalue:number
get_velocityどれくらいの速さで、どの向きに動いているか。データobject:objectvalue:vector
is_sleepingボディが静止して、物理が動かすのをやめたときに true になります。データobject:objectvalue:boolean
raycastレイを飛ばし、当たったものを返します。制御 (await)from:vector, to:vector, ignore:object, exec:pulsethen:pulse, hit:boolean, object:object, point:vector, normal:vector, distance:number
set_angular_velocity回転の速さを直接設定します。効果object:object, velocity:vector, exec:pulsethen:pulse
set_gravityシーン全体の重力を変えます。効果gravity:vector, exec:pulsethen:pulse
set_velocity速さと向きを直接設定します。効果object:object, velocity:vector, exec:pulsethen:pulse
sleep_bodyボディをスリープさせます。効果object:object, exec:pulsethen:pulse
wake_body静止しているボディを起こします。効果object:object, exec:pulsethen:pulse

state​

ノード働き種類入力出力
counterパルスを数えます。数はフレームをまたいで保たれます。効果inc:pulsethen:pulse, count:number
smooth毎フレーム、値を目標に少しずつ近づけます。動きの硬さを手軽にやわらげられます。効果tick:pulse, target:number, rate:numberthen:pulse, value:number
timer動いている間、秒数を数えます。効果tick:pulse, add:numberthen:pulse, time:number
toggleパルスのたびに、true と false を切り替えます。効果exec:pulsethen:pulse, value:boolean

string​

ノード働き種類入力出力
concatテキストをつなげます。データa:string, b:stringresult:string
string_lengthテキストの文字数。データvalue:stringresult:number
to_numberテキストから数値を読み取ります。データvalue:stringresult:number
to_string値をテキストに変換します。ラベルやスコアの表示に使います。データvalue:numberresult:string

ui​

ノード働き種類入力出力
get_divkitUI カードの変数を読み取ります。データobject:objectvalue:any
set_divkitUI カードの変数に書き込みます。スコアやラベルの更新などに使います。効果object:object, value:any, exec:pulsethen:pulse

variables​

ノード働き種類入力出力
get_variableこのグラフ用に保存した値を読み取ります。データ—value:any
set_variableこのグラフ用に値を保存します。効果value:any, exec:pulsethen:pulse

vector​

ノード働き種類入力出力
vector_add2 つのベクトルを足します。データa:vector, b:vectorresult:vector
vector_cross外積です。両方に直角な向きを返します。データa:vector, b:vectorresult:vector
vector_distance2 点間の距離。データa:vector, b:vectorresult:number
vector_dot内積です。2 つの向きがどれだけ近いかを表します。「前」か「後ろ」かを見分けるのに使います。データa:vector, b:vectorresult:number
vector_lengthベクトルの長さ。データv:vectorresult:number
vector_lerp2 つの位置を混ぜます。データa:vector, b:vector, t:numberresult:vector
vector_normalize向きはそのままで、長さを 1 にします。データv:vectorresult:vector
vector_scaleベクトルに数値を掛けます。データv:vector, s:numberresult:vector
vector_subtractベクトルから別のベクトルを引きます。結果は B から A への向きになります。データa:vector, b:vectorresult:vector