コード例 #1
0
    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);
        }
    }