how to spawn a object once (timed)

HELLO, im having trouble spawning my object. when the timer runs out, it spawns millions of the one object, and here is my scripty.

var objectToMake : Transform;

var spawnPos : Transform;

function update () {

if (Time.time >= 5.0 )

Instantiate (objectToMake, spawnPos.position, spawn.rotation);

}

thanks guys :slight_smile:

You should really have a look at what your script is doing there. It should come as no surprise that this is what happens, since right now it is checking for whether it has been more than 5 seconds since the beginning of the game, and if it has, it spawns an object every single frame! You should do something more like this-

function Start()
{
    StartCoroutine(WaitAndSpawn(5));
}
function WaitAndSpawn(time : float)
{
    yield WaitForSeconds(time);
    Instantiate (objectToMake, spawnPos.position, spawn.rotation);
    Destroy(this);
}