Thanks a lot for your detailed answer. Mama warned me about using the Level BP though. I’ll probably have hundreds of small levels and I would have to adjust the level BP of each.
Here’s where I’m at right now:
I’m hand placing actors in a streaming level, like PickUps. When you place them in the level, their owner becomes the level? I guess?
In game, you may pick up some, and leave some.
Now, when I unload that streaming level, the PickUps left get “saved” to a SaveGame Object (how is not relevant here).
When I reload ALL my streaming levels, I’m destroying all those PickUp actors and re-spawning only the ones that were “saved”. But which owner to assign to them? It has to be something in their own specific level.
So if I could get some actor from their level as the owner WHEN I SAVE THEM, alongside the rest of their save data, that would solve it.
I know, I could put an actor in each level specifically for this. And use it as owner. But again, I’d have to do that for hundreds of levels. And then maybe differentiate through a tag, as you said. And that relies on tags being entered manually correctly. It gets complicated quick.
What I’m trying to find out here is the most efficient, simplest way to designate an owner to actors in a specific level, when I save them, without going through the workarounds. Something that I can rely on to be there when I reload that level.
Thanks again for your help.