示例#1
0
        public void Create()
        {
            if (enemies.Count != 0)
            {
                int      rand    = Random.Range(0, enemies.Count);
                ISpawned spawned = enemies[rand];
                enemies.RemoveAt(rand);
                spawned.Spawn();
                return;
            }
            GameObject gameObjectNew = MonoBehaviour.Instantiate(GameController.StaticObject.EnemyFactory.CreateEnemy());

            gameObjectNew.transform.SetParent(ParentEnemyPool);
            gameObjectNew.GetComponent <ISpawned>().Spawn();
        }