Показать сообщение отдельно
Старый 05.06.2018, 15:49   #3
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: Создание объектов с ран домной позицией

Сообщение от 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 ());
		}
}
(Offline)
 
Ответить с цитированием