示例#1
0
    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;
        }
    }
示例#2
0
 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;
         }
     }
 }
示例#3
0
 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;
 }
示例#4
0
    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;
        }
    }