my script is:
#pragma strict
var spawners : Transform[]; // liste spawners
private var currentZombies : GameObject;
var zombie : Transform; // prefabe enemie
private var leftAmount :int; // nombre d'enemie qu'il reste a faire spawn
private var lastRoundAmount : int; // montant d'enemie au dernier round
var startAmount : int; // nombre de zombie de départ
var currentRound : int; // manche actuelle
var multiplicateur : float;
var delay : float;
function Start () {
InvokeRepeating("Spawning", 0 ,delay);
}
function Update () {
currentZombies = GameObject.FindWithTag("zombie");
if(currentRound == 0){
lastRoundAmount = startAmount;
leftAmount = startAmount;
currentRound++;
}
}
function Spawning(){
if(leftAmount > 0){
var randomNumber : int = Random.Range(0,spawners.Length);
var randomTransform = spawners[randomNumber];
Instantiate(zombie, randomTransform.transform.position, Quaternion.identity);
leftAmount -= 1;
}
if(currentZombies.Length == 0){
if(currentRound != 0 && leftAmount == 0){
leftAmount = lastRoundAmount * multiplicateur;
lastRoundAmount = leftAmount;
currentRound++;
}
}
}
I do not find the problem!!
help me please!!!!!!
↧