Hi Bruno,
We are using LoadGameWorldAsync to load our GameWorld which consists of dynamically spawned actors.
When performing the LoadGameWorldAsync it does not seem to perform the Loading async for us, even though BackgroundTask is specified as RuntimeMode in the Savior Slot. Instead the Game Freezes on LoadGameWorldAsync and then all actors pops into existence after the Frozen Screen. Our current scene is a small scene with only around 10-20 spawned actors. We have also set the Actor Scope to only save our Dynamic Actors base class. So our current Save file is very small only around 60 KB.
We have also tested to save and load the Dynamic Actors in Level 3 of the UE5 Savior Demo Project (linked on Savior Plugin store page).
There we also get a similar experience when pressing the Load Slot button and selecting a Savior Slot that has specified BackgroundTask as RuntimeMode. It seems to Freeze for a couple of seconds and then all actors get spawned, with around 10 dynamically spawned actors in the Save file.
Also no Loading Screen shows up even though we specified it in the Savior Slot.
Is this the expected behavior when loading Dynamic Actors? (That the game freezes for a couple of seconds)
(The tests were performed on a computer with an SSD so I don’t think the loading from Storage should be that slow.)
(We seem to get the same issue on two different projects, the SaviorDemoProject using UE 5.0.3 and our own project using UE 5.3.2)