player spawner help

ok i have a level that links to another level. how would i put a player in the level allow that player to travel from the start level to the ajoined level and show up where i want it to? then move back to the first level with out createing 2 of the same players?

Object.DontDestroyOnLoad?

no that creates a problem when returning to the start area. the problem is it adds on to a scene thats already there. what im wanting to do is instantiate the player when the room loads but only so if there isnt one already so as not to keep createing one every time you enter the room.

Can you use GameObject.Find to check if the player is already there? You could use the object’s name or tag perhaps…

i have a similar problem where i enter a elevator, entering a new scene to get a menu where i can select wich floor to go to, and than i go to the selected floor, to the first sceene (where most of my floors are), i want to controller to spawn at the elevator doors insted of the set respawnpoint where i spawn when i start the game.

The thougt of making new scenes and loading all the information about the score and enemies have hit me, but that would take too long to do, and im sure it would not be the smartest thing to do. I have read the lerpz tutorial but dont quite get it…

Any ideas?