Hello guys, i am looking for a decent loading plugin that transitions seamlessly from the UMG to the playable level when it has been fully loaded. I was told to what i am looking for is called Async loading, but the plugins i found on the marketplace do not mention the word “Async” on their descriptions. Have any of you used one of the following? Can you guys recommend something?
Make your own. From c++.
So as to only load what you need specifically.
You can repurpose built in kismet functions for most of it.
Async doesn’t really help much.
You can’t / there isn’t any point in using Async and then Waiting until its loaded
(Await on an async task) essentially.
You end up making it not “async” in practice.
And that’s kind of the nature of level loading.
If its ok to load in whenever, then you wouldn’t bother with a loading screen (imagine the level streaming stuff in world partition for instance).
If it’s not ok, and you’d rather have your scene fully set up before removing the loading screen, well then you’d have to create a system that does just that.
Maybe one that also reports a loading percentage to use within the UI… which isn’t (at least wasnt, lots changed) really a thing in default engine stuff.
I’d set up something with a priority based system so as to load essential bits before non essential ones (landscape vs foliage vs decals).
If you do it manually.
If you just lift and repurpose the LoadLevel functions then its mostly already done for you.
Most of the work you have to do is to modify the functions to provide and update some sort of variable periodically to report progress.
You can probably just update a reference variable manually based on the loops the loading needs to do.
Ofc, if you arent at all proeficient with c++, then the plugins are your best friends I suppose…
Still, fwis making your own system is always better.