system
September 26, 2010, 2:54am
1
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?
appels
September 26, 2010, 4:04am
3
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.