public void Init(EquipmentInfoData _equipmentinfodata, int modelid) { this.modelID = _equipmentinfodata.ModelId.ToString(); this.equipID = _equipmentinfodata.EquipmentId.ToString(); SysGameItemsVo dataById = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(this.ModelID); try { this.variety = int.Parse(dataById.sub_type.Split(new char[] { '|' })[1]); } catch (Exception var_1_62) { } this.classification = dataById.quality; this.runesclassification = (RunesClassification)this.classification; this.runesvariety = (RunesVariety)this.variety; UIEventListener.Get(this.rune_inlay.gameObject).onClick = new UIEventListener.VoidDelegate(this.ClickItem); UIEventListener.Get(this.rune_demount.gameObject).onClick = new UIEventListener.VoidDelegate(this.ClickItem); this.count = _equipmentinfodata.Count; this.rune_number.text = this.count.ToString(); if (_equipmentinfodata.Count < 0) { this.rune_number.text = "0"; } this.rune_compound.gameObject.SetActive(false); if (modelid != 0) { bool flag = modelid == int.Parse(this.modelID); this.runesstate = ((!flag) ? RunesState.UnEquiped : RunesState.Equipted); this.rune_inlay.gameObject.SetActive(!flag); this.rune_demount.gameObject.SetActive(flag); } else { this.runesstate = RunesState.UnEquiped; this.rune_number.gameObject.SetActive(true); this.rune_inlay.gameObject.SetActive(true); this.rune_demount.gameObject.SetActive(false); } this.Details(dataById); }
private void Details(SysGameItemsVo gameitems) { this.rune_name.text = LanguageManager.Instance.GetStringById(gameitems.name); RunesState runesState = this.runesstate; if (runesState != RunesState.UnEquiped) { if (runesState == RunesState.Equipted) { this.rune_state.text = "剩余:"; } } else { this.rune_state.text = "剩余:"; } switch (gameitems.quality) { case 2: this.rune_name.color = new Color(0.003921569f, 0.509803951f, 0.8745098f); break; case 3: this.rune_name.color = new Color(0.6509804f, 0f, 0.7882353f); break; case 4: this.rune_name.color = new Color(0.7411765f, 0.419607848f, 0f); break; case 5: this.rune_name.color = new Color(0.7490196f, 0.5803922f, 0f); break; } string[] array = gameitems.attribute.Split(new char[] { '|' }); this.rune_attribute.text = ((!(array[1].Substring(array[1].Length - 1, 1) == "%")) ? ("+" + float.Parse(array[1]).ToString(array[2]) + LanguageManager.Instance.GetStringById(BaseDataMgr.instance.GetAttrNumberData(array[0]).attrName)) : ("+" + array[1] + LanguageManager.Instance.GetStringById(BaseDataMgr.instance.GetAttrNumberData(array[0]).attrName))); this.rune_bg.spriteName = gameitems.icon; }