Help guide

Physics Body Teleport node

Updated June 21, 2026

Physics Body Teleport node

Product media placeholder

Replace this area with a screenshot or short walkthrough video during the media sweep.

Pure sink. On the rising edge of `trigger`, calls bodySetPose on the wired body — instantaneous position write, not solver-mediated. Optional companion bodySetVelocity. Use for "bounce once + fall through" without a global solidness gate (each contact teleports the colliding body past the obstacle, leaving the obstacle solid for everyone else), portal-style entry/exit, or reset-to-spawn on state change.

Type physicsBodyTeleportCategory solversContext sharedDynamic ports noCompound no

Inputs

PortTypeDescription
worldanyWire to the sibling `physicsWorld.world` output.
bodyIdfloatBody to teleport. Wire from `physicsCollisionPulse.otherBodyId`, `physicsMouseDrag.pickedBodyId`, etc.
xfloatTarget X
yfloatTarget Y
rotationfloatTarget Rotation (rad)
vxfloatOnly applied when `setVelocity > 0.5`.
vyfloatTarget Velocity Y (px/s)
setVelocityfloat> 0.5 = also apply `vx/vy` on teleport. ≤ 0.5 = preserve existing velocity (carry momentum through).
triggerfloatRising edge fires the teleport. Wire from collision pulse, click pulse, state-machine event, etc.

Outputs

PortTypeDescription
--No ports declared.

Parameters

ParameterTypeDefaultDescription
---No configurable parameters.

Use cases

  • Bounce-once-then-fall-through — `physicsCollisionPulse.otherBodyId → bodyId`, `pulse → trigger`. Teleport target Y = obstacle bottom + body radius. Static body stays solid for all other bodies; concurrent collisions each get their own bounce + drop without any shared time window.
  • Reset-on-state — wire a state-machine pulse trigger; teleport body back to spawn pose.
  • Portal — sensor entry pulse → teleport to portal exit, optionally carrying velocity (set `setVelocity = 1` and wire `vx/vy`).

Related nodes

Envelope

Use physicsBodyTeleport as the node type inside a graph node envelope. Add id, optional params, optional connections, and optional activeWhen based on the guide context.

Generated source

Registry faster-motion-docs/node-registry.jsonCategory page /help/faster-motion/faster-motion-node-category-solvers/

Was this guide helpful?

Sunny Arora

Written by

Sunny Arora

Get technical deep dives delivered to your inbox

Join creators and developers who get exclusive insights, tutorials, and behind-the-scenes content every week.

No spam. Unsubscribe anytime.

Continue Exploring

You might also enjoy