public void Create(global::Blaster blaster) { if (blaster.Type == Blaster.Players) { CreateBlastersPlayer(blaster); return; } CreateBlastersEnemy(blaster); }
private void CreateBlastersEnemy(global::Blaster blasterParent) { if (blastersEnemy.Count != 0) { ISpawnedBlasters blaster = blastersEnemy.Pop(); blaster.Spawn(blasterParent); return; } GameObject gameObjectNew = MonoBehaviour.Instantiate(GameController.StaticObject.BlasterFactory.CreateBlaster(Blaster.Enemies)); gameObjectNew.transform.SetParent(ParentBlasterPool); gameObjectNew.GetComponent <ISpawnedBlasters>().Spawn(blasterParent); }