Reset posiotion

I have a player that I want to be placed to his last position if he “die”. I do not know how I can do this. So, I need a code that repositionates my player to the exact position and rotation he started when I open the scene. I do NOT want to use: Application.LoadLevel(“My_Level”);
I appereciate answers.

First start by saving your initial position when the game starts, then when you die, reset the position to that saved position:

//Class variable
public Vector3 myPlayerInitialPostion;

void Start () 
{
    //Save the position when the game starts
	myPlayerInitialPostion = this.transform.position;
}

//This is the function that you need to call when the character dies
public void ResetPosition(){
	this.transform.position = myPlayerInitialPostion;
}