I'm trying to get infinite enemy's to spawn more frequently over time. atm the "numberOfEnemy" (3) will spawn but no more after that. what am i doing wrong or if there is a better way to do this that would be great. :)
public GameObject enemy;
private float timePassed = 0f;
private float spawnRate = 0f;
private int numberOfEnemy = 3;
private int m = 3;
private int i = 0;
// Update is called once per frame
void Update () {
timePassed += Time.deltaTime;
spawnRate += Time.deltaTime;
/*if (timePassed >= 60f) {
if (m >= 2) {
m -= 1;
}
numberOfEnemy += 1;
timePassed = 0f;
}*/
if (spawnRate >= m) {
while (i < numberOfEnemy) {
Instantiate(enemy);
i++;
}
spawnRate = 0f;
}
}
↧