How to get Application.LoadLevel to load to a different point on the level

I’m in the process of creating a game with many doors to different levels and back to the original level. I’ve found that when Application.LoadLevel loads up the original (Main) level it loads the character into the place where the character is originally generated (as expected). I’m wondering if there’s a way to load the character into a collider, like the door collider (I’m using OnTriggerStay for the doors).

If I figure this out before I get a response I’ll post how I fixed it so other people have a reference.

You can create a gameobject to store the previous scene information that does not get destroyed when loading scenes. (with DontDestroyOnLoad). You could store the index of last loaded scene (or something like that), and access them after loading. And for each level, you can define where the character was created depending on previous level index.

I fixed this with PlayerPrefs in combination with DontDestroyOnLoad.