Overlap Events on just the player not component

Hello, I’m currently working on a project where I’m attempting to optimise thousands of physics items. I’ve made some great progress but one issue I’m having is with generate overlap events.

When I have this disabled on my static mesh components (With physics enabled) I see a huge bump in FPS but I’m also combining this with making the physics on the component only enabled when the player is in a radius of it OR when another object that will affect its position (Like an explosion) is close.

This brings me to the issue of I cant do a on begin/end overlap on the component because I need the generate overlap events on in the static mesh component.

is there a way round this or just a better method I’m missing.

This is my first question on the forum so if I’m missing anything lmk Thanks.

Hello,

Thank you for explaining the issue.

I have experience with Unreal Engine optimization, physics systems, collision handling, and large-scale object simulations, and I’d be interested in taking a closer look at your setup.

From your description, it sounds like you’re trying to optimize thousands of physics-enabled objects while still maintaining proximity-based activation. The challenge appears to be that disabling “Generate Overlap Events” provides a significant performance gain, but it also removes the overlap functionality you’re relying on to wake or activate nearby objects.

There are several approaches that may be viable here, including alternative detection systems, spatial queries, custom activation managers, or other optimization strategies that avoid per-object overlap events altogether. I’d need to review your current implementation to determine the most effective solution for your project.

I’m much more active on Discord than on the forum, so if you’d like a faster discussion, feel free to add me at splendid0001. You can also send screenshots, blueprints, or a brief overview of your current setup, and I’ll be happy to evaluate the issue further.

I look forward to hearing from you.