示例#1
0
 public void Create(global::Blaster blaster)
 {
     if (blaster.Type == Blaster.Players)
     {
         CreateBlastersPlayer(blaster);
         return;
     }
     CreateBlastersEnemy(blaster);
 }
示例#2
0
        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);
        }