Motion2D¶
Category: Executor Tier: Basic
Purpose¶
The Motion2D executor provides 2D-specific motion and physics for Node2D-based objects.
Visual Reference¶

Runtime Behavior¶
Inputs
Activate (Boolean): When true, applies motion; when false, motion stops.
Outputs None.
Properties
Universal (all modes and types)
Property |
Type |
Default |
Description |
|---|---|---|---|
|
Option |
|
Physics system: Simple / Force / Velocity / Character |
|
Option |
|
Motion type: move / rotate / Top-Down |
|
Bool |
|
Local space (true) or world space (false) |
|
Vector3 |
|
Move/Top-Down: X=right, Y=up (intuitive). Rotate: Z=rotation speed (deg/sec) |
|
Float |
|
pixels/sec (move) or deg/sec (rotate) |
Conditional — Simple+move and Simple+Top-Down only
Property |
Type |
Default |
Description |
|---|---|---|---|
|
Bool |
|
Clamp X/Y to -1..1 range |
|
Bool |
|
Prevent √2 speed boost on diagonal input |
|
Float |
|
Scale diagonal speed (0.1–1.0) |
Conditional — Character+move and Character+Top-Down only
Property |
Type |
Default |
Description |
|---|---|---|---|
|
Bool |
|
Clamp X/Y to -1..1 range (also Velocity mode) |
|
Bool |
|
Add to existing velocity (true) or replace (false) |
Conditional — Character+move only
Property |
Type |
Default |
Description |
|---|---|---|---|
|
Bool |
|
Enable jump input |
…
Properties¶
This brick does not expose a generated property table yet. See the source specification for implementation notes.