Rapier logo

Sensor

Use sensor colliders to detect when objects enter or exit a region without generating physical contact responses.

Sensor works pretty similar to collisions but don't generate contacts: they only generate intersection events when one sensor collider and another collider start/stop touching.

<RigidBody activeCollision sensor @intersection-enter="onIntersectionEnter"          @intersection-exit="onIntersectionExit">
  <TresMesh>
    <TresTorusGeometry />
    <TresMeshNormalMaterial />
  </TresMesh>
</RigidBody>
Note you need to set the activeCollision prop to use sensors.

Events

intersection-enter
(payload: { source: SourceTarget, target: SourceTarget }) => void
Triggered when a sensor collider starts intersecting another collider.
intersection-exit
(payload: { source: SourceTarget, target: SourceTarget }) => void
Triggered when a sensor collider stops intersecting another collider.