public void initializeAvailableMinions() { Type rootMinionType = null; switch (getScienceType()) { case ScienceType.BIO: rootMinionType = typeof(BiologyMinion); break; case ScienceType.PHYS: rootMinionType = typeof(PhysicsMinion); break; case ScienceType.CHEM: rootMinionType = typeof(ChemistryMinion); break; } availableMinions = new bool[user.unlockedMinions.Length]; foreach (MinionNode minionNode in TypeIdGenerator.minionNodeInsts.Values) { if (minionNode.parent != null && minionNode.parent.minionType == rootMinionType && user.unlockedMinions[TypeIdGenerator.getMinionId(minionNode.minionType)]) { availableMinions[TypeIdGenerator.getMinionId(minionNode.minionType)] = true; } } }
public static void sendMessage(ICollection <Player> receiverPlayers, Minion minion) { RawMessage msg = new RawMessage(); msg.putInt("id", TypeIdGenerator.getMessageId(typeof(GCopyMinionResult))); if (receiverPlayers != null && receiverPlayers.Count != 0) { msg.putInt("iid", minion.instanceId); if (minion.ownerPlayer != null) { msg.putInt("uid", minion.ownerPlayer.id); } else { msg.putInt("uid", -1); } msg.putInt("tid", TypeIdGenerator.getMinionId(minion.GetType())); msg.putInt("bid", minion.position.board.instanceId); msg.putInt("cid", minion.position.pathPosition.pointIndex); msg.putFloat("t", minion.position.pathPosition.ratio); foreach (var receiverPlayer in receiverPlayers) { receiverPlayer.user.session.client.SendMessage(msg); } } }
/// <summary> /// Checks whether this miinion's parent is a node with given id as parameter. /// </summary> /// <param name="parentId">Id of the parent</param> /// <returns>If found, returns miinion node of the parent, otherwise returns null.</returns> public MinionNode checkParent(int parentId) { if (TypeIdGenerator.getMinionId(parent.minionType) == parentId) { return(parent); } return(null); }
public void updateCashAndIncome() { // muhtemelen burada hicbir is yapmaya gerek yok. adamin para gostergesinin etrafinda isiklar cikartabiliriz paranin degistigine vurgu yapmak icin. uiControllerGame.setMoney(PlayerMe.cash, PlayerMe.income); foreach (var button in uiControllerGame.towerAndMinionButtons) // paramizin yetmedigi butonlari kirmizi yapalim { if (typeof(Minion).IsAssignableFrom(button.Key)) { if (TypeIdGenerator.getMinionClass(TypeIdGenerator.getMinionId(button.Key)).getCost() > PlayerMe.cash) { foreach (var obj in button.Value.transform.GetComponentsInChildren <UISlicedSprite>(true)) { if (obj.gameObject.transform.name == "NotEnoughMoneyLayer") { obj.gameObject.SetActive(true); } } } else { foreach (var obj2 in button.Value.transform.GetComponentsInChildren <UISlicedSprite>(true)) { if (obj2.gameObject.transform.name == "NotEnoughMoneyLayer") { obj2.gameObject.SetActive(false); } } } } else if (typeof(Tower).IsAssignableFrom(button.Key)) { if (TypeIdGenerator.getTowerClass(TypeIdGenerator.getTowerId(button.Key)).getCost() > PlayerMe.cash) { foreach (var obj in button.Value.transform.GetComponentsInChildren <UISlicedSprite>(true)) { if (obj.gameObject.transform.name == "NotEnoughMoneyLayer") { obj.gameObject.SetActive(true); } } } else { foreach (var obj2 in button.Value.transform.GetComponentsInChildren <UISlicedSprite>(true)) { if (obj2.gameObject.transform.name == "NotEnoughMoneyLayer") { obj2.gameObject.SetActive(false); } } } } } }
/// <summary> /// Checks whether this miinion node has a children with given id /// </summary> /// <param name="childId">Id of the child</param> /// <returns>If found, returns miinion node of the child, otherwise returns null.</returns> public MinionNode checkChildren(int childId) { foreach (MinionNode node in children) { if (TypeIdGenerator.getMinionId(node.minionType) == childId) { return(node); } } return(null); }
public override void unlock(User user) { user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.CatapultTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.BlackHoleTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.ElectricityTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.TeslaTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.BallistaTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.BallistaTower_fireBolt))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.BallistaTower_lavaBolt))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.LaserTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.LaserTower_Twin))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.LaserTower_Triplet))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.LaserTower_Quadruplet))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.LaserTower_Quintuplet))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.NailTrapTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.NailTrapTower_MoreSlow))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Physics.NailTrapTower_MoreRange))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.MirrorSoldierMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.RoboHookMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.RoboHookMinion_3sImmune))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.RoboHookMinion_Further))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.QuantumSoldierMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.QuantumSoldierMinion_Fast))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.QuantumSoldierMinion_Crew))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.QuantumSoldierMinion_Jumper))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.QuantumSoldierMinion_MultiJumper))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.PhysicsMScStudentMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.PhysicsMScStudentMinion_Cheaper))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.PhysicsMScStudentMinion_Speedy))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.RetentiveTankMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.PhysicsStudentMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.PhysicsStudentMinion_Successful))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.PhysicsStudentMinion_Enraged))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.FrankenScientistMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.FrankenScientistMinion_OnFire))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.FrankenScientistMinion_Baked))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.FrankenScientistMinion_PennyPincher))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Physics.FrankenScientistMinion_LateWork))] = true; }
public void upgradeMinion(Type oldMinionType, Type upgradedMinionType) { GameObject button = uiControllerGame.towerAndMinionButtons[oldMinionType]; int minionId = TypeIdGenerator.getMinionId(upgradedMinionType); IMinionGUI minionGUI = TypeIdGeneratorGUI.minionGuiInst[minionId]; UIButtonMessage[] button_messages = button.GetComponents <UIButtonMessage>(); foreach (var btn_msg in button_messages) { btn_msg.parameter = minionId.ToString(); } minionGUI.drawCreateMinionButtonGUI(button); uiControllerGame.towerAndMinionButtons.Remove(oldMinionType); uiControllerGame.towerAndMinionButtons.Add(upgradedMinionType, button); minionGUI.drawInfoPanelGUI(); }
public override void unlock(User user) { user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.ContagiousTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.ContagiousTower_extra))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.ContagiousTower_effective))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.DroseraTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.DroseraTower_crazy))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.DroseraTower_hungry))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.DroseraTower_starving))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.DroseraTower_insane))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.SeedTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.SeedTower_7Stack))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.SeedTower_2Target))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.OneToAllTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.OneToAllTower_strong))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Biology.OneToAllTower_toxic))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.DollyMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.DollyMinion_Lesscd))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.DollyMinion_Pack))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.ImmortalStarfishMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.ImmortalStarfishMinion_Loyal))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.ImmortalStarfishMinion_FastLoyal))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.ImmortalStarfishMinion_Durable))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.ImmortalStarfishMinion_Strong))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.BiologyStudentMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.BiologyStudentMinion_Faster))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.BiologyStudentMinion_Durable))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.BioLabStudentMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.BioLabStudentMinion_Shielded))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.BioLabStudentMinion_Dangerous))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.ZombieMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.MutantEightLeggedMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.MutantEightLeggedMinion_Fertile))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Biology.MutantEightLeggedMinion_WellFed))] = true; }
public override void unlock(User user) { user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.AcidTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.PetrolBombTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.NitrogenBombTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.RadiationTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.TrypanophobiaTower))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.TrypanophobiaTower_Faster))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.TrypanophobiaTower_Scary))] = true; user.unlockedTowers[TypeIdGenerator.getTowerId(typeof(Science_Wars_Server.Towers.Chemistry.TrypanophobiaTower_Monstrous))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.CrazyScientistMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.ChemistryStudentMinion_Fast))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.ChemistryStudentMinion_Durable))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.ChemLabStudentMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.ChemistryStudentMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.FoggerMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.FirstAidTentMinion))] = true; user.unlockedMinions[TypeIdGenerator.getMinionId(typeof(Science_Wars_Server.Minions.Chemistry.ProtectorMinion))] = true; }
public virtual void drawInfoPanelGUI() { UIControllerGame controller = UIControllerGame.getInstance(); Minion minion; if (this.minion == null) { minion = TypeIdGenerator.getMinionInsts(TypeIdGenerator.getMinionId(this.minionType)); } else { minion = this.minion; } controller.label_MinionCost.text = minion.getCost().ToString(); controller.label_MinionFireRes.text = "-"; controller.label_MinionPhysRes.text = "-"; controller.label_MinionPoisonRes.text = "-"; controller.label_MinionIncome.text = minion.getIncome().ToString(); controller.label_MinionReward.text = minion.getKillGold().ToString(); controller.label_MinionHealth.text = minion.stats.healthTotal.ToString(); controller.label_MinionMS.text = minion.stats.baseMovementSpeed.ToString(); controller.label_MinionTitle.text = minion.getName(); controller.label_MinionDescription.text = getInfo(); controller.sprite_MinionIcon.mainTexture = childStaticMinionIcon; //remove all upgrade buttons remaining from previous var children = new List <GameObject>(); foreach (Transform child in controller.panel_UpgradeMinionContainer.transform) { children.Add(child.gameObject); } children.ForEach(child => GameObject.Destroy(child)); // eger bu cizim sadece bilgi gostermek icinse veya bu minion sana aitse upgrade'leri ekle if (this.minion == null) { var i = 0; foreach (MinionNode node in TypeIdGenerator.getMinionNodeInsts(minionType).children) { if (UserMe.unlockedMinions[TypeIdGenerator.getMinionId(node.minionType)]) { Minion child = TypeIdGenerator.getMinionInsts(TypeIdGenerator.getMinionId(node.minionType)); IMinionGUI childGUI = TypeIdGeneratorGUI.minionGuiInst[TypeIdGenerator.getMinionId(node.minionType)]; GameObject button = (GameObject)GameObject.Instantiate(controller.button_UpgradeMinionSample); button.transform.parent = controller.panel_UpgradeMinionContainer.transform; button.transform.localScale = new Vector3(1, 1, 1); button.transform.localPosition = controller.button_UpgradeMinionSample.transform.localPosition + new Vector3(60 * i, 0, 0); button.GetComponentsInChildren <UILabel>(true)[0].text = child.getUpgradeCost().ToString(); button.GetComponentsInChildren <Tooltiper>(true)[0].text = childGUI.getUpgradeInfo(); childGUI.drawCreateMinionButtonGUI(button); UIButtonMessage msg = button.GetComponentsInChildren <UIButtonMessage>(true)[0]; if (child.getCost() > PlayerMe.cash) { button.GetComponentsInChildren <UISlicedSprite>(true)[0].color = Color.red; button.GetComponentsInChildren <UIButtonColor>(true)[0].enabled = false; msg.enabled = false; } else { msg.parameter = TypeIdGenerator.getMinionId(minionType).ToString() + " " + TypeIdGenerator.getMinionId(node.minionType).ToString(); } button.SetActive(true); i++; } } } controller.panel_MinionInfo.SetActive(true); }
public void createMinionAndTowerButtons() { var children = new System.Collections.Generic.List <GameObject>(); foreach (Transform child in createMinionTowerContainer.transform) { children.Add(child.gameObject); } children.ForEach(child => GameObject.Destroy(child)); int btnIndex = 0; button_CreateTower.SetActive(true); button_CreateMinion.SetActive(true); // sort minions order by cost List <Type> minionsSortedByCost = new List <Type>(); for (int j = 0; j < PlayerMe.availableMinionTypes.Count; j++) { if (TypeIdGeneratorGUI.minionGuiInst.ContainsKey(TypeIdGenerator.getMinionId(PlayerMe.availableMinionTypes[j]))) { minionsSortedByCost.Add(PlayerMe.availableMinionTypes[j]); } } minionsSortedByCost.Sort(delegate(Type t1, Type t2) { Minion m1 = TypeIdGenerator.getMinionClass(TypeIdGenerator.getMinionId(t1)); Minion m2 = TypeIdGenerator.getMinionClass(TypeIdGenerator.getMinionId(t2)); if (m1.getCost() < m2.getCost()) { return(-1); } else { return(1); } }); foreach (Type minionType in minionsSortedByCost) { int minionTypeId = TypeIdGenerator.getMinionId(minionType); if (TypeIdGeneratorGUI.minionGuiInst.ContainsKey(minionTypeId)) { GameObject button = (GameObject)GameObject.Instantiate(button_CreateMinion); button.transform.parent = createMinionTowerContainer.transform; button.transform.localScale = new Vector3(1, 1, 1); button.transform.localPosition = button_CreateMinion.transform.localPosition + new Vector3(50 * btnIndex, 0, 0); UIButtonMessage[] button_messages = button.GetComponents <UIButtonMessage>(); foreach (var btn_msg in button_messages) { btn_msg.parameter = minionTypeId.ToString(); } IMinionGUI minionGUI = TypeIdGeneratorGUI.minionGuiInst[minionTypeId]; minionGUI.drawCreateMinionButtonGUI(button); towerAndMinionButtons.Add(minionType, button); btnIndex++; } } // sort towers order by cost List <Type> towersSortedByCost = new List <Type>(); for (int j = 0; j < PlayerMe.availableTowerTypes.Count; j++) { if (TypeIdGeneratorGUI.towerGuiInst.ContainsKey(TypeIdGenerator.getTowerId(PlayerMe.availableTowerTypes[j]))) { towersSortedByCost.Add(PlayerMe.availableTowerTypes[j]); } } towersSortedByCost.Sort(delegate(Type t1, Type t2) { Tower m1 = TypeIdGenerator.getTowerClass(TypeIdGenerator.getTowerId(t1)); Tower m2 = TypeIdGenerator.getTowerClass(TypeIdGenerator.getTowerId(t2)); if (m1.getCost() < m2.getCost()) { return(-1); } else { return(1); } }); btnIndex = 0; foreach (Type towerType in towersSortedByCost) { int towerTypeId = TypeIdGenerator.getTowerId(towerType); if (TypeIdGeneratorGUI.towerGuiInst.ContainsKey(towerTypeId)) { GameObject button = (GameObject)GameObject.Instantiate(button_CreateTower); button.transform.parent = createMinionTowerContainer.transform; button.transform.localScale = new Vector3(1, 1, 1); button.transform.localPosition = button_CreateTower.transform.localPosition + new Vector3(50 * btnIndex, 0, 0); UIButtonMessage[] button_messages = button.GetComponents <UIButtonMessage>(); foreach (var btn_msg in button_messages) { btn_msg.parameter = towerTypeId.ToString(); } ITowerGUI towerGUI = TypeIdGeneratorGUI.towerGuiInst[towerTypeId]; towerGUI.drawCreateTowerButtonGUI(button); towerAndMinionButtons.Add(towerType, button); btnIndex++; } } button_CreateTower.SetActive(false); button_CreateMinion.SetActive(false); }