Exemple #1
0
    private void SuitGrid_UpdateItem(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        SuitItemInfo info    = item.oData as SuitItemInfo;
        UILabel      content = item.mScripts[0] as UILabel;

        content.text  = info.content;
        content.color = info.active > 0 ? Color.green : Color.white;
    }
Exemple #2
0
    /// <summary>
    /// 设置信息
    /// </summary>
    public void SetSuitInfo()
    {
        suit_num = 0;
        if (cur_equip_info.suit <= 0)
        {
            return;
        }
        List <EquipItemInfo> equipList = EquipConfig.GetEquipDataListByPlayerID(player_id);

        for (int i = 0; i < equipList.Count; i++)
        {
            EquipInfo info = EquipConfig.GetEquipInfo(int.Parse(equipList[i].itemID));
            if (info.suit == cur_equip_info.suit)
            {
                suit_num++;
            }
        }
        List <object> listObj   = new List <object>();
        SuitInfo      suit_infp = SuitConfig.GetSuitInfoByID(cur_equip_info.suit);

        if (suit_infp == null)
        {
            return;
        }
        for (int j = 0; j < 4; j++)
        {
            SuitItemInfo suit     = new SuitItemInfo();
            string       descText = string.Format(TextManager.GetPropsString(UtilTools.StringBuilder("suit", suit_infp.id, j + 2)), suit_infp.suitAdd.Split(',')[j]);
            suit.content = descText;

            int active = suit_num > (j + 1) ? 1 : 0;
            suit.active = active;
            listObj.Add(suit);
        }
        panel.suitGrid.AddCustomDataList(listObj);
    }