Hello,
I’m attempting to make a random room generator system where I create chunks of the room called ‘sections’ in blueprints, and then in the Room blueprint, I’m placing these sections down as ChildActorComponents where I want them and they randomize at BeginPlay(). The sections are just a group of StaticMeshComponents.
However, some rooms can come close to 100 or so of these section chunks, and editing the room blueprint can become slow. I’ve tried many solutions. I’ve even tried creating my own ChildActorComponent that only updates once when I press a button. But it seems to be the fact that with 100 or so of these section chunks, the Blueprint Editor lags for a second on every action. If I place it in the level, there is no lag changing things in the main viewport.
I’ve also tried creating the room with actors in the Viewport and converting selected Actors to a blueprint class to circumvent the lag, but this way isn’t practical either and can cause crashes.
Is there any way to improve the performance to be more manageable?
Thank you,
Corey