Quick answer: Godot 4 RigidBody3D entering a trigger area before sleeping; sleep state stops event - explicitly wake or use is_sleeping check in handler.

Pickup near sleeping debris; player picks up; trigger should re-arm; sleeping body doesn't trigger.

Wake on relevant event

Pickup wakes nearby bodies. Triggers re-evaluate.

Or use Area mode

Trigger area's mode: includes sleeping bodies. More expensive.

Audit sleep interactions

Sleeping body + trigger combinations. Each documented.

“Sleeping bodies skip physics. Triggers depend on physics.”

If your triggers miss sleeping bodies, the wake-on-relevant-event pattern is the fix.

Related reading