Traveling between levels, with multiple start points?

may have been posted before but the travel system “in theory” i would like to work similar to that of fable. like you move through a gate and you exit the other side and you can go back through and be spit out where you entered the gate.
so if you start level at point A once you make it to point B you are sent to point C but if you travel through point C u end up at point B never A. basically making it so the choice of player start points isn’t random.
any help would be amazing thank you :slight_smile:

My bet would be to use “game instance” to store the location of the player prior to leaving the level (ie “last location variable”) and being transported to the next location. Then when they returned through the same portal use the “last location” variable to set the spawn location.