Overlap events don't seem to work with static meshes converted from BSP brushes

I have two static meshes.

One is a cube that I created in the editor by dragging into the world from the “Basic” catagory.
The other is a cube that WAS a BSP brush but was then converted to a static mesh.

I have set the collision settings to be the same for both objects:

  • Generate Overlap Events is checked
  • Collision Presets is BlockAll

My pawn has a static mesh component attached to it with a ‘cone’ static mesh:

  • Generate Overlap Events is checked
  • Collision Presets is OverlapAllDynamic

EventActorBeginOverlap correctly fires when I fly my pawn through the first cube but not for the second one.

What am I doing wrong?

I have fiddled around with changing the collision presets to no avail.

If I add a blocking volume to the BSP derived static mesh it of course works.

Thanks!

Hi GrindingMetal,

Did you add collision to the converted BSP static mesh? Currently when a BSP is converted it doesn’t have collision. It must be added manually in the static mesh editor.

We have that logged as JIRA UE-30892.

Let me know if that works for you.

Cheers,

TJ