Instantiate Question

Im trying to instantiate an object every 5 seconds how can i do that? Thanks

This is basically what I have:

var newObject : Transform; 
var object : Transform; 
function Update() { 
Instantiate(newObject,transform.position, transform.rotation); 
newObject.transform.position += Vector3.down * Time.deltaTime * 20; 
} 

Im trying to instantiate this object every 5 secs but i cant use yield in function Update?

var prefab : Transform;

function Start ()
{
    InvokeRepeating("test", 0.0, 5.0);
}

function test ()
{
    Instantiate(prefab, transform.position, transform.rotation);
}

Use Yeild - You have to create a different function, and start it.

var newObject : Transform; 
var object : Transform; 

function Start()
{ 
Spawn();
}

function spawn() {

Instantiate(newObject,transform.position, transform.rotation);
 yield WaitForSeconds(5);

spawn();

   }

Untested - but should work (albeit minor syntax errors).

Also, I'm not sure if you can Instantiate a Transform.