Ejemplo n.º 1
0
    private void OnUpdateEquip(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        item.onClick  = ClickEquipItem;
        item.Selected = false;
        UITexture star  = item.mScripts[0] as UITexture;
        UISprite  color = item.mScripts[1] as UISprite;
        UITexture icon  = item.mScripts[3] as UITexture;
        UILabel   name  = item.mScripts[2] as UILabel;

        UISprite[] equip_star = UtilTools.GetChilds <UISprite>(item.transform, "star");

        EquipMakeInfo info       = item.oData as EquipMakeInfo;
        EquipInfo     equip_info = EquipConfig.GetEquipInfo(info.ID);

        name.text        = TextManager.GetItemString(info.ID.ToString());
        color.spriteName = "color" + equip_info.star;
        LoadSprite.LoaderItem(icon, info.ID.ToString(), false);

        UtilTools.SetTextColor(name, equip_info.star);
        UtilTools.SetStar(equip_info.star, equip_star);
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 点击装备
    /// </summary>
    /// <param name="data"></param>
    /// <param name="go"></param>
    private void ClickEquipItem(UIGridItem item)
    {
        //go.GetComponent<MyUIToggle>().Value = true;

        cur_make_info   = item.oData as EquipMakeInfo;
        cur_equip_info  = EquipConfig.GetEquipInfo(cur_make_info.ID);
        item_equip_info = ItemManager.GetItemInfo(cur_equip_info.id.ToString());
        SetEquip();
    }
Ejemplo n.º 3
0
    private void InitEquipListData(int equippos = 0)
    {
        m_EquipDataList = EquipMakeConfig.GetEquipListByPos(equippos);

        cur_make_info   = m_EquipDataList[0] as EquipMakeInfo;
        cur_equip_info  = EquipConfig.GetEquipInfo(cur_make_info.ID);
        item_equip_info = ItemManager.GetItemInfo(cur_equip_info.id.ToString());

        panel.equipGrid.AddCustomDataList(m_EquipDataList);
        panel.equipGrid.SetSelect(0);
    }
Ejemplo n.º 4
0
 private void OnReadRow(EquipMakeInfo row)
 {
     m_data[row.ID] = row;
 }