x


[Closed] Instantiate prefabs before it comes into view

Im making a platform type game and I was trying to figure out how to Instantiate a prefab as the the player(object) about every 5 units in the y direction.

Ive got the actual Instantiate working

//////////////////////////////////////////// var prefab : Transform; var playerCam : Transform; var player : Transform;

function Update () { var playerCamY = playerCam.position.y; var abovePlayer = playerCamY+7; var belowPlayer = playerCamY-7;

var randPlaceX = Random.Range(-2,2); var randPlaceY = Random.Range(abovePlayer,abovePlayer+5);

Instantiate (prefab, Vector3(randPlaceX,randPlaceY,-0.1738763),Quaternion.identity); }

////////////////////////////////////////////////

But I just need a way of telling WHEN to Instantiate. Is there something like InvokeRepeating but for my own variable rather than seconds.

I Ultimately want to get the prefabs to Instantiate before it enters the frame then destroy it soon after it leaves the frame.

Any help would be greatly appreciated, Ive been scratching my head for ages on this one.....

more ▼

asked Jan 09 '12 at 12:21 PM

nickazg gravatar image

nickazg
31 3 3 3

(comments are locked)
10|3000 characters needed characters left

The question has been closed Jan 09 '12 at 12:22 PM by syclamoth for the following reason:

Duplicate Question


0 answers: sort voted first

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x3456
x1670
x1253
x764

asked: Jan 09 '12 at 12:21 PM

Seen: 595 times

Last Updated: Jan 09 '12 at 12:21 PM