The object this behavior is attached to. Set automatically.
ReadonlyuuidStatic ReadonlyinspectorInspector schema (ADR 0016 Phase 0 -- the first Behavior subclass to populate this). The
four projection.* fields are always rendered, even in "custom" mode (where they're
harmlessly unused) -- the same already-established pattern as OscillatorBehavior's
amplitude/frequency staying visible regardless of its chosen type. Conditional
visibility based on projection.mode is a Maker PropertyPanel concern (ADR 0016 Phase 2),
not something this schema itself needs to express.
Current stage-space position.
Returns an independent copy of this behavior (own uuid, target cleared -- the caller is
expected to attachBehavior() it onto the new host, which sets target correctly via
onAttach()). Used by Object3D.clone() (Maker's Duplicate command).
Called when the behavior is attached to an object.
Called when the behavior is detached from an object.
Called every frame to update the behavior logic.
The time elapsed since the last frame in seconds.
Behavior providing 2.5D stage character locomotion entirely in normalized (u, v) stage-space: zone containment, forced-perspective scale, and local movement axes are all plain 2D polygon math traced directly on the background art.
uvToWorldis the only place a 3D world position is ever produced, and it's a fixed, simple formula -- there is no camera-based reconstruction anywhere in this class.