Level Stream parts of a level

I have a large map that is a town and has buildings and things. You start in a house that has items that can be interacted with. When the player leaves the house, I would like to unload the house items and load the items of the next area the player goes too. Here is a picture to help describe what I mean. Items are represented in red that should be loaded/unloaded when the player approaches the house:

How should I accomplish this? Should I make a level with just the houses without the items and then somehow stream the items in? I tried looking at the documentation too but I still wasn’t sure.

I think that using level streaming volumes and sublevels would be a good option in your case. You can place your house in one level and place your props in sublevels. You can add multiple sublevels to any map and set them to stream in automatically, manually via blueprints, or via streaming volumes. Once you configure your level streaming volumes, they will automatically load and unload sublevels for you. Here are a few links to get you started:

https://docs.unrealengine.com/en-us/Engine/Levels/CollaborateWithSublevels

https://docs.unrealengine.com/en-US/Engine/LevelStreaming/HowTo/StreamWithVolumes

https://docs.unrealengine.com/en-us/Engine/LevelStreaming/StreamingVolumes

Also, check out the content examples project under the learn tab in the launcher. There is a map in that project that shows you how to set up streaming levels.

Best,

Jonathan Lambert

Thank you for the details! So you are saying I should basically put the town with the houses in a persistent level and then the items in a sub level and stream them in at different times/locations?