Сообщение от pax
Не понятно, кто и как запускает функцию SpawnTrafick. Она может у тебя несколько раз запускается?
|
Суть в том, что я и пробовал и через обычный таймер создавать, но оно ничего не меняет! Не совпадение идет при создании и номера nm. К примеру создался объект в PosSpawn [0].transform.position, а nm = 2; А по логике должно быть, если nm=2, то PosSpawn [2].transform.position,PosSpawn [2].transform.rotation;
if (All_CurrentCarsAI < MaxCarsAI) {
Ttt += Time.deltaTime;
if (Ttt>=3){
Transform car_trafik = (Transform)Instantiate (CarsAI [Random.Range (0, CarsAI.Length)], PosSpawn [nm].transform.position, PosSpawn [nm].transform.rotation);
Ttt = 0;
nm = Random.Range (0,PosSpawn.Length);
}
}
void LateUpdate () {
if (start_c) {
start_c = false;
StartCoroutine (SpawnTrafick ());
}
}