Reset position and direction

Hi there’
In a First Person 3D world I want to have a reset key, so the position and rotation on the controller returns to it’s original position and direction. I can get the position ok but how do I get the transform to face 0,0,0 ? Below is what I have so far…Thanks.

function Update () {
if (Input.GetKeyDown("6"))
{
transform.position = Vector3(0, 0, -4);
transform.localEulerAngles = new Vector3(0,0,0);
}
}

transform.rotation = Quaternion.identity;

The answer by Wampir888 is the correct way to assign a rotation equivalent to a Vector3.forward

If you want the object to look at the origin (0,0,0), then use transform.LookAt

transform.LookAt( Vector3.zero );

or depending on your requirements

transform.LookAt( new Vector3(0,transform.position.y,0) );

Or you can go the long way around and calculate the rotation with Quaternion.LookRotation.