I have a main menu that let access different levels (“maps”) by using OpenLevel:
UGameplayStatics::OpenLevel(this, levels[currentSelection], true);
The level loads without any issue, however when it starts it stutters noticeably. The slower the device the game is loaded from (ie. hdd vs sdd) the longer and noticeable the stutter. Which brings me to the conclusion you start playing while assets are still been loaded in.
Is there a way to detect when everything is loaded, any callback/delegate I can rely on?
I found an old post from 2015 simply saying “you can’t use openlevel for that, you have to switch to level streaming”. At the point I’m currently at though that would be a major undertaking and I’d love to keep my current approach… if there’s a way to find a solution to this issue, ofc.
Any help is GREATLY appreciated.