We have heavy environment assets with too many actor components causing more than 6 min to load. (This Env asset is in SubLevel)
As I am debugging the slowness, I realized saving levelsequence reloads ‘Sublevel’ even when I didn’t modify anything in the “Sublevel” or “Persistent”. (Attached screenshot)
Our artists are experiencing long load times whenever they save levelsequences or auto-save is happening.
I am wondering if this behavior is intended.
Setting the Level Streaming to “Always Loaded” fixes the issue but there are cases when we need to set it as “Blueprint” for example using Level Visibility Track.
There could be several reasons why this manifests. If you’re using level visibility tracks and not managing the keep state, in presave, we set the state of the world to match the sequence, which could cause a reload. If the level itself is hidden by default and you load it through the director instead of a visibility track, you could encounter a similar issue.
The more modern approach is to use World Partition and set up your sublevel as a DataLayer. This tends to load the asset once and doesn’t unload it, but can change its visibility.
Is there anything else you can share about your setup, such as screenshots of your level structure and loading setup for some of your scenes?