Hey @UnholygrailOwO how are you?
An easy way to do this could be by adding two new variables to the Character Blueprint:
- Vector variable to store the last location before entering a building. Let’s call it “LastOutdoorLocation”
- Boolean variable to know if this is the first time the player spawns on the main level. You can call it “bIsExitIndoor” and default it to false.
Once you have that, you can set the character’s current location to the “LastOutdoorLocation” and set the “bIsExitIndoor” variable to “true” before loading the indoor level and moving the player there.
Then, when you spawn the player back to the outdoor level, you can check if “bIsExitIndoor” is true, and move the character to the location you have stored in “LastOutdoorLocation”.
Hope this helps you!

