コード例 #1
0
    public void ОткрытьИнфоПредмет(Item item)
    {
        int counter = 0;
        int макс;

        инфоПредмет.SetActive(true);
        название.text  = ItemText.GetName(item.nameId);
        imgItem.sprite = item.img;
        описание.text  = ItemText.GetDescription(item.nameId);
        макс           = параметры.transform.childCount;

        for (int i = 0; i < макс; i++)
        {
            параметры.transform.GetChild(i).gameObject.SetActive(false);
        }

        for (int i = 0; i < item.PARAMS.Length; i++)
        {
            if (item.PARAMS[i] != 0)
            {
                GameObject go = параметры.transform.GetChild(counter).gameObject;
                go.SetActive(true);
                Text name  = go.transform.GetChild(0).GetComponent <Text>();
                Text value = go.transform.GetChild(1).GetComponent <Text>();
                name.text  = ItemText.GetParamName(i);
                value.text = item.PARAMS[i].ToString();
                counter++;
                //if (counter > макс - 1) counter = макс - 1;
            }
        }
    }