public void ЗаполненияСоздание() { for (int i = 0; i < слотыСоздания.transform.childCount; i++) { TownUnits tU = слотыСоздания.transform.GetChild(i).GetComponent <TownUnits>(); tU.unit = null; tU.img.sprite = null; tU.img.gameObject.SetActive(false); tU.text.text = ""; tU.text.gameObject.SetActive(false); tU.interactable = false; слотыСозданияЮнитов.Add(tU); } List <Unit> tempUnit = new List <Unit>(); for (int i = 0; i < GameManager.instance.units.Count; i++) //Заполнение { if (AvailableList.availableUnit[GameManager.instance.units[i].type]) { tempUnit.Add(GameManager.instance.units[i]); } } for (int i = 0; i < tempUnit.Count; i++) //Заполнение { слотыСозданияЮнитов[i].unit = tempUnit[i]; слотыСозданияЮнитов[i].img.sprite = tempUnit[i].img; слотыСозданияЮнитов[i].img.gameObject.SetActive(true); слотыСозданияЮнитов[i].text.text = GameText.GetUnitName(tempUnit[i].type); слотыСозданияЮнитов[i].text.gameObject.SetActive(true); слотыСозданияЮнитов[i].interactable = true; слотыСозданияЮнитов[i].isCreate = true; } }
public void ЗаполненияНаличие() { for (int i = 0; i < слотыНаличие.transform.childCount; i++) { TownUnits tU = слотыНаличие.transform.GetChild(i).GetComponent <TownUnits>(); tU.unit = null; tU.img.sprite = null; tU.img.gameObject.SetActive(false); tU.text.text = ""; tU.text.gameObject.SetActive(false); tU.interactable = false; слотыНаличиеЮнитов.Add(tU); } for (int i = 0; i < GameManager.instance.units.Count; i++) //Заполнение { if (GameManager.instance.units[i].PARAMS[UNIT_COUNT] > 0) { слотыНаличиеЮнитов[i].unit = GameManager.instance.units[i]; слотыНаличиеЮнитов[i].img.sprite = слотыНаличиеЮнитов[i].unit.img; слотыНаличиеЮнитов[i].img.gameObject.SetActive(true); слотыНаличиеЮнитов[i].text.text = слотыНаличиеЮнитов[i].unit.PARAMS[GENERAL_LEVEL].ToString(); слотыНаличиеЮнитов[i].text.gameObject.SetActive(true); слотыНаличиеЮнитов[i].interactable = true; } } }
public void ВыборЮнитаДляСоздания(TownUnits townUnit) { создающийся = townUnit.unit; картинкаЮнита.sprite = townUnit.unit.img2; картинкаЮнита.gameObject.SetActive(true); имя.text = GameText.GetUnitName(townUnit.unit.type); описание.text = GameText.GetUnitDescription(townUnit.unit.type); создатьЮнита.interactable = true; }
public void ИнфоЮнитаНалиие(TownUnits tUnit) { картинкаЮнитаНаличие.sprite = tUnit.unit.img2; UnitType type = CheckUpgrade.CheckUnit(tUnit.unit.type); if (type == UnitType.None) { upgradeBtn.interactable = false; } else { upgradeBtn.interactable = true; apgradeType = type; } }