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.
Inputs
| Port | Type | Description |
|---|---|---|
world | any | Wire to the sibling `physicsWorld.world` output. |
bodyId | float | Wire from `physicsStaticBody.id`, `physicsBody.id`, `physicsCollisionPulse.otherBodyId`, etc. |
enabled | float | > 0.5 = body solid. ≤ 0.5 = body removed from broad-phase, other bodies pass through. Wireable for time-windowed or state-driven solidness. |
Outputs
| Port | Type | Description |
|---|---|---|
| - | - | No ports declared. |
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| - | - | - | 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/