Download

Overlap event on two non-simulated actors does not fire

Hi there,

i a have two actors, a kinematic moving platform and a door. I wanted to detect an overlap event from the moving platform to detect when the moving platform touches any door actor.

Unfortunatly no overlap events for the door actor is ever fired - all other actors works just fine, but the door wont.

Door configuration:

Root component (Empty sprite):

  • Simulate phyiscs: Off
  • Generate overlap events: On
  • Simulation generates hit events: Off
  • Collision preset: BlockAllDynamic
  • Collision enabled: Query and phyiscs
  • Object type: WorldDynamic

Mesh component:

  • Simulate phyiscs: Off
  • Simulation generates hit events: On
  • Generate overlap events: Off
  • Collision preset: Custom
  • Collision enabled: Query and phyiscs
  • Object type: (A custom channel)
  • All collision responses except the custom channel is set to “Blocked”

Platform configuration:

  • Is moved by SetWorldLocation using a lerp function with enabled sweep

Root component (Empty paper sprite):

  • Simulate phyiscs: Off
  • Collisions preset: NoCollision
  • Simulation generates hit events: Off
  • Generate overlap events: Off

Trigger component (Box collision):

  • Simulate phyiscs: Off
  • Simulation generates hit events: Off
  • Generate overlap events: On
  • Collisions preset: Custom
  • Collision enabled: Query and phyiscs
  • Object type: WorldDynamic
  • All responses set to: Overlap

Solid component (Paper sprite):

  • Simulate phyiscs: Off
  • Simulation generates hit events: On
  • Generate overlap events: Off
  • Collisions preset: BlockAllDynamic

What is wrong? How can i fix that?