I have a BP actor with collision box component. onBeginOverlap / onEndOverlap work just fine with that.
If I replace collision box component with static mesh, it doesn’t work as it should. When another actor crosses the side of the static mesh, onBeginOverlap kicks in and does what it needs to do. However, if another actor passes further inside the mesh, onEndOverlap kicks in.
Static mesh component could be either imported as FBX or converted from a brush. In either case the behavior of onBeginOverlap / onEndOverlap is broken.
I can’t use collision box component in this case because I need a more complex shape to enclose level geometry. And I can’t add any custom collision shapes to BP (I couldn’t find a way to do so).
Another way would be converting static mesh to blocking volume of trigger type, but then I would have to use Level BP for onBeginOverlap / onEndOverlap for that volume.
Has anyone had any issues using static meshes as volumes to work with onBeginOverlap / onEndOverlap logic ? What am I doing wrong?