private void UpdateEquipQualityList() { List <int> list = new List <int>(); List <Goods> equimentGoods = BackpackManager.Instance.EquimentGoods; List <int> list2 = new List <int>(); using (Dictionary <int, bool> .Enumerator enumerator = this.selectEquipStepDic.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, bool> current = enumerator.get_Current(); if (current.get_Value()) { list2.Add(current.get_Key()); } } } for (int i = 0; i < equimentGoods.get_Count(); i++) { int color = equimentGoods.get_Item(i).GetItem().color; int equipCfgIDByEquipID = EquipGlobal.GetEquipCfgIDByEquipID(equimentGoods.get_Item(i).GetLongId()); EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equimentGoods.get_Item(i).GetLongId()); if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipCfgIDByEquipID)) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipCfgIDByEquipID); for (int k = 0; k < list2.get_Count(); k++) { if (zZhuangBeiPeiZhiBiao.step == list2.get_Item(k) && !list.Contains(color) && (this.isAllowDecSuit || (!this.isAllowDecSuit && equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.suitId <= 0))) { list.Add(color); } } } } int j; for (j = 0; j < this.qualityTransList.get_Count(); j++) { int num = list.FindIndex((int a) => a == j + 1); if (num >= 0) { this.qualityTransList.get_Item(j).get_gameObject().SetActive(true); if (!this.selectIndexDic.ContainsKey(j + 1)) { this.selectIndexDic.Add(j + 1, false); } } else { this.qualityTransList.get_Item(j).get_gameObject().SetActive(false); } } }
private void RefreshUI() { List <Goods> equimentGoods = BackpackManager.Instance.EquimentGoods; this.equipStepList.Clear(); for (int i = 0; i < equimentGoods.get_Count(); i++) { int equipCfgIDByEquipID = EquipGlobal.GetEquipCfgIDByEquipID(equimentGoods.get_Item(i).GetLongId()); if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipCfgIDByEquipID)) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipCfgIDByEquipID); if (!this.equipStepList.Contains(zZhuangBeiPeiZhiBiao.step)) { this.equipStepList.Add(zZhuangBeiPeiZhiBiao.step); } } } this.UpdateEquipStepList(); }