Help guide

Physics Body Enable node

Updated June 21, 2026

Physics Body Enable node

Product media placeholder

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

Pure sink (no outputs) that toggles a body's solidness via `bodySetEnabled`. Wire any 0..1 signal into `enabled` to make the body intangible while the signal is below 0.5. Pattern: `physicsCollisionPulse → pulseTween → expression(1 − progress) → physicsBodyEnable.enabled` makes a static body act as a "trampoline that breaks after one bounce" — the bouncing body falls back through the body for the duration of the pulseTween, then the body becomes solid again. A separate sink node (rather than an `enabled` input on `physicsStaticBody`) keeps the scheduler's dependency graph acyclic when the gating signal is derived from collisions on the same body.

Type physicsBodyEnableCategory solversContext sharedDynamic ports noCompound no

Inputs

PortTypeDescription
worldanyWire to the sibling `physicsWorld.world` output.
bodyIdfloatWire from `physicsStaticBody.id`, `physicsBody.id`, `physicsCollisionPulse.otherBodyId`, etc.
enabledfloat> 0.5 = body solid. ≤ 0.5 = body removed from broad-phase, other bodies pass through. Wireable for time-windowed or state-driven solidness.

Outputs

PortTypeDescription
--No ports declared.

Parameters

ParameterTypeDefaultDescription
---No configurable parameters.

Use cases

  • Bounce-then-fall-through — `physicsStaticBody.id` filters `physicsCollisionPulse`; pulse drives `pulseTween`; tween's playing/progress feeds an expression that inverts to a 0/1 gate on `physicsBodyEnable.enabled`. Body stays solid until first contact, then intangible for the tween duration so the same body falls back through, then re-solidifies for the next bounce.
  • State-machine-gated obstacles — wire `enabled` from a state-machine output so a wall only blocks while the SM is in a specific state.
  • Scroll-progress-gated colliders — drive `enabled` from a scrollTrigger expression so a collider only activates within a specific scroll range.

Related nodes

Envelope

Use physicsBodyEnable 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