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(); }