Quick answer: Window → Levels. Right-click your sublevel → Streaming Volumes → assign your volume actors. Confirm a player pawn exists in the persistent level. Volume bounds must enclose the player when you want load.
Drop a LevelStreamingVolume actor. Walk into it. Sublevel doesn’t load. Volume isn’t linked to the sublevel in the Levels window.
The Symptom
Streaming Volume placed; sublevel exists; player walks through; nothing loads.
The Fix
Window → Levels. Right-click sublevel → Streaming Volumes → pick your volume from the list. Set Loading on (loads when player inside). Visibility on (renders when loaded). Save.
Volume Bounds
Volume box must contain the player’s pawn position when you want load. For pre-load (load before entering), make the volume larger than the visible region or chain volumes by Distance.
BP-Driven Alternative
UGameplayStatics::LoadStreamLevel(World, FName("SubLevelName"), true, true, LatentInfo);
Explicit control for cinematic / event-driven loading.
Verifying
Walk into the volume. Sublevel actors appear. Console showflag.LevelStreamingVolumes 1 visualizes which volume is currently active.
“Link in Levels window. Player inside volume. Sublevel loads.”
Related Issues
For Streaming Level duplicates, see duplicated. For DataAsset cooked, see DataAsset.
Link the volume. Walk in. Level streams.