private void CreatePrefabsBodies() { if (_prefabList != null) { for (int i = 0; i < _prefabList.Count; i++) { GameObject.Destroy(_prefabList[i].gameObject); } } _prefabList = new List <CarUserControl>(); for (int i = 0; i < _populationSize; i++) { CarUserControl car = ((GameObject)Instantiate(_prefab, _spawn.transform.position, _spawn.transform.rotation)).GetComponent <CarUserControl>(); if (_generationNumber > 1 && i == _populationSize - 1) { car.Init(_nets[i], _secBeforeDeath, _canvas); } else { car.Init(_nets[i], _secBeforeDeath); } _prefabList.Add(car); } }