How do i make my character respawn?

im trying to make the roll-ball-game tutorial better, and i want to make this : when the ball touch the terrain (i add a terrain under the terrain(plane) you make ) it respawn to its original position. im really really new to unity and to scripting i would be very thankful if someone help me.

thanks any help, tutorial or anything to be better at unity would be awesome!

Save the position on your start function :

public class MyBall : MonoBehaviour
{
     private Vector3 original_pos;

     void Start()
     {
           original_pos = transform.position;
     }

     public void reset_position()
     {
           transform.position = original_pos;
     }
}

then add a script and a collider to the terrain :

public class MyRespawner : MonoBehaviour
{
     void OnCollisionEnter(Collision coll)
     {
           MyBall player;

           if (coll.gameObject.tag == "player")
           {
                 player  = coll.gameObject.getComponent<MyBall>();
                 player.reset_position();
           }
     }
}

You shouldn’t use a terrain but a plane with a Trigger Collider (and change OnCollisionEnter by OnTriggerEnter)

Before you start make game with unity first see all tutorials about unity on its official side .There is lots of tutorial about absolute Beginners.
http://unity3d.com/learn/tutorials