yield WaitForSeconds dont WORK!!!!

Hi,here is my script,when it Instantiate prefab i want after 2 seconds it : print(“massage”); IT DONT WORKS,why?

P.S. Tried EVERYTHING.

#pragma strict

     var deadReplacement : GameObject;
     var Player : GameObject;
     var Trigger : GameObject;
     
     function OnTriggerEnter(other : Collider)
     {
            if (other.tag == "Player")
            {
             Destroy(gameObject);
             Destroy(Player);
             Destroy(Trigger);
             Instantiate (deadReplacement, transform.position, transform.rotation);
             yield WaitForSeconds (2.0);
             print("massage");
             
             }
          }

Very first thing you’re doing:

Destroy(gameObject);

Ohhh awesome,thanks man,you logic is just excellent.