How Can i make my player respawn affter 3 sec

Here is my script i tryed with WaitForSeconds but when i start the scene affter 3 sceonds my scene is changed ?

#pragma strict

var SpawnPoint: Transform;
var blood: GameObject;
var player : GameObject;
var Die: AudioClip;

function OnTriggerEnter2D(col : Collider2D)
{
	if(col.tag == "Player")
	{
		player.transform.position = SpawnPoint.position;
		Instantiate(blood, transform.position, transform.rotation);
		 AudioSource.PlayClipAtPoint(Die,transform.position);
	
	}

}

Your question isn’t really clear - but if your character is getting killed and you want them to respawn after 3 seconds, a simple way to do it would be to use Invoke to call a function that respawns your character after 3 seconds…

void CharacterGetsKilled ()
{
   ... some stuff
   Invoke ("RespawnCharacter", 3.0f);
}

void RespawnCharacter ()
{
   // Respawn your character
}