private void UpdateUI() { Muhon itemData = DataManager.Manager <ItemManager>().GetBaseItemByQwThisId <Muhon>(blendMuhonId); if (null == itemData) { Engine.Utility.Log.Error("MuhonBlendCompletePanel UpdateUI faield get itemData null"); return; } EquipManager emgr = DataManager.Manager <EquipManager>(); if (null != m_showGrid) { m_showGrid.SetGridData(blendMuhonId); } if (null != m_label_EquipName) { m_label_EquipName.text = itemData.Name; } //更新属性信息 List <GameCmd.PairNumber> attrPairs = itemData.GetAdditiveAttr(); GameCmd.PairNumber pair = null; UIProperyGradeGrid tempGrid = null; int gridCount = mlstGrids.Count; for (int i = 0; i < gridCount; i++) { tempGrid = mlstGrids[i]; if (null != attrPairs && attrPairs.Count > i) { if (!tempGrid.Visible) { tempGrid.SetVisible(true); } pair = attrPairs[i]; tempGrid.SetGridView(emgr.GetAttrDes(pair), emgr.GetAttrGrade(pair), emgr.IsAttrGradeMax(pair)); } else if (tempGrid.Visible) { tempGrid.SetVisible(false); } } }