It spawns 4 skeletons the first round, and everything works, but then in the second round nothing happens. What is wrong?
#pragma strict
var prefab : Transform;
var gos : GameObject[];
var dead : GameObject[];
var roundText : GUIText;
var round : int = 1;
var maxEnemies : int = 4;
var roundStart : boolean;
var count : GameObject;
var player : GameObject;
var script : boolean;
function Start ()
{
count.GetComponent(Countdown).enabled = false;
}
function Update ()
{
gos = GameObject.FindGameObjectsWithTag("Enemy");
dead = GameObject.FindGameObjectsWithTag("Dead");
player = GameObject.FindWithTag("Player");
script = player.GetComponent(PlayerHealth).isDead;
Round();
roundText.text = "Round" + round.ToString();
}
function Round()
{
if(gos.length < maxEnemies && roundStart == false && script == false)
{
roundStart = true;
for (var i : int = 0;i < 4; i++)
{
Instantiate (prefab, Vector3(i + 2 + 1048.741, 4, 1596.766), Quaternion.identity);
}
}
if (dead.length == maxEnemies)
{
round += 1;
maxEnemies += 2;
for(var k = 0 ; k < dead.length ; k ++)
{
Destroy(dead[k]);
}
count.GetComponent(Countdown).enabled = true;
roundStart = false;
}
}