Unload Stream Level, but keep AI Characters

Hello.

I have 2 levels - base (with Player Start) and Level 2 - with placed Some AI Character.
By defauld loaded only base level. Level 2 loaded with Load Stream Level by box trigger overlapping.

After Level 2 loaded, AI character moved to my character, ie, AI character stayed on the “terrain” of the base level. After that, Level 2 unloaded with Unload Stream Level.

As result - Level 2 unloaded with the AI character from it.

How to keep AI characters from Level 2 (and not unload them), if they are staying on the floor of the Base level when Unload Stream Level called?

hmm, just an idea… keep the ai characters on the persistent level?
and the static meshes foliage and others on another level?..

Although I have not messed with AI myself, you could probably make an array of characters of that particular level stream and store that in your persistent level just before the event is called to unload the level stream. Then once the level is loaded again you can use a “ForEachLoop” and set the variables like health and position for each AI character again.