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); }
/// <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(); }
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); }
private void OnReadRow(EquipMakeInfo row) { m_data[row.ID] = row; }