- Home /
Generate random number and set a GameObject active.
Hi, I'm not so familiar with JS, but I almost got what I need. Let's start with an example, I have 3 deactivated GameObjects and I want the game to generate a random number between 1 and 4 (1,2,3), then if the number is 1 activate the cube1, if the number is 2 activate the cube2, ecc...
The not-working script I wrote is this:
var c1 : GameObject;
var c2 : GameObject;
var c3 : GameObject;
private var random : int;
function Start ()
{
random = Random.Range(1, 4);
}
function Update ()
{
if (random.Equals == 1);
c1.SetActive (true);
if (random.Equals == 2);
c2.SetActive (true);
if (random.Equals == 3);
c3.SetActive (true);
}
I cannot figure how to get this working..
Thanks a lot guys!
Answer by azmat786n · Dec 26, 2013 at 04:59 AM
var c1 : GameObject;
var c2 : GameObject;
var c3 : GameObject;
private var random : int;
function Start ()
{
random = Random.Range(1, 4);
if (random == 1) {
c1.SetActive (true);
}
else if (random == 2) {
c2.SetActive (true);
}
else {
c3.SetActive (true);
}
}
function Update ()
{
//Note : don't call a one time function in Update()
//like gameObject.active its need a one time call
}
//This is For C#
gameObject.SetActive(true)
//these can be use in javascript
gameObject.SetActiveRecursively(true);
gameObject.active = true;
@azmat786n Random.Range($$anonymous$$: int, max: int)
is exclusive of of max. (docs)
@$$anonymous$$elly$$anonymous$$ look at the above script he called Random.Range(1,4) while he have 3 object that why i am telling him to change range to 1 to 3 :) anyway Thanks i am a game developer and developing games since 2006. these days i am running my own game studio check link below of my games. Visit Link
... but if you want an integer between 1 and 3 inclusive then it is correct to call Random.Range(1,4).
Your answer
Follow this Question
Related Questions
Spawn random amount of gameobjects 2 Answers
Spawn game object in random position on screen 1 Answer
Spawn random amount apart of each other 1 Answer
Calling random functions 4 Answers
Fixed Spawn Amount 1 Answer