/// <summary> /// 初始化英雄装备 /// </summary> public void InitEquip(HeroData hd) { if (null != hd && null != hd.node) { heroIcon.spriteName = hd.node.icon_name; heroFram.spriteName = UISign_in.GetHeroGradeName(hd.grade); SetHeroStar(hd.star); starGrid.Reposition(); herolv.text = hd.lvl.ToString() + "级"; this.hd = hd; } // heroIcon.spriteName = hd. //英雄头像数据初始化 if (null != equipItemarr) { // equipItemarr[0].InitData(hd.equipSite[]); for (int i = 0; i < equipItemarr.Length; i++) { equipItemarr[i].InitData(hd.equipSite[i + 1]); } } selectFram.transform.parent = equipItemarr[index].transform; selectFram.transform.localPosition = Vector3.zero; SetTabButton(table, true); HeroPanel.gameObject.SetActive(false); }
public void RefreshUI(HeroData hd) { NameLabel.text = "[" + GoodsDataOperation.GetInstance().GetNameColourByHeroGrade(hd.grade) + "]" + hd.node.name + "[-]"; //NameLabel.color = ChangeNameColor(hd.grade); for (int i = 0; i < star.Count; i++) { star[i].spriteName = i < hd.star ? "xing" : "xing-hui"; } LvLabel.text = hd.lvl + "级"; ExpBar.value = hd.exps / (float)hd.maxExps; ExpBar.transform.Find("Label").GetComponent <UILabel>().text = hd.exps + "/" + hd.maxExps; HeroType.spriteName = UISign_in.Instance().GetHeroType(hd.node.attribute); hd.RefreshAttr(); Figting.text = hd.fc.ToString();// hd.fc + ""; if (shengJiEffect != null) { if (shengJiEffect.gameObject.activeSelf) { shengJiEffect.gameObject.SetActive(false); } } }
public void InitData(EquipData equipData) { ed = equipData; itemarr[0] = GameLibrary.Instance().ItemStateList[ed.id]; equipstepfram[0].spriteName = UISign_in.GetspriteName(ed.grade); // equipstepicon[0].spriteName = itemarr[0].icon_name; equipstepbutton[0].spriteName = itemarr[0].icon_name; select.transform.parent = equipstepfram[0].transform; select.transform.localPosition = Vector3.zero; equipLv[0].text = ed.level + "级"; for (int i = 1; i < 4; i++) { equipstepfram[i].gameObject.SetActive(false); } if (!evolveDlg.gameObject.activeSelf) { evolveDlg.gameObject.SetActive(true); equipCompoundPanel.gameObject.SetActive(false); } evolveDlg.InitData(ed); }
public void RefreshData() { HeroUpFrontName.text = "[" + GoodsDataOperation.GetInstance().GetNameColourByHeroGrade(UI_HeroDetail.hd.grade) + "]" + UI_HeroDetail.hd.node.name + "[-]"; HeroUpQueenName.text = "[" + GoodsDataOperation.GetInstance().GetNameColourByHeroGrade(UI_HeroDetail.hd.grade + 1) + "]" + UI_HeroDetail.hd.node.name + "[-]"; HeroUpFrontIcon.spriteName = UI_HeroDetail.hd.node.icon_name; HeroUpQueenIcon.spriteName = UI_HeroDetail.hd.node.icon_name; HeroUpFront.spriteName = UISign_in.GetHeroGradeName(UI_HeroDetail.hd.grade); HeroUpQueen.spriteName = UISign_in.GetHeroGradeName(UI_HeroDetail.hd.grade + 1); foreach (var item in FSDataNodeTable <HeroAttrNode> .GetSingleton().DataNodeList.Values) { if (item.grade == UI_HeroDetail.hd.grade && item.id == UI_HeroDetail.hd.id || item.grade == UI_HeroDetail.hd.grade + 1 && item.id == UI_HeroDetail.hd.id) { itemRankList.Add(item); } if (item.grade == UI_HeroDetail.hd.grade && item.id == UI_HeroDetail.hd.id) { Money.text = item.break_gold.ToString(); } if (item.grade == UI_HeroDetail.hd.grade && item.name == UI_HeroDetail.hd.node.name) { advancedLevelLabel.text = "进阶下一级英雄需要达到" + item.break_lv.ToString(); } } GetHeroArr(); //HeroPreviewList.InSize(18, 1); //HeroPreviewList.Info(itemRankList.ToArray()); SetLabelHint(UI_HeroDetail.hd.grade); }
public static UISign_in Instance() { if (mSingleton == null) { mSingleton = new UISign_in(); } return(mSingleton); }
public void InitData(EquipData equipdata) { ed = equipdata; if (null == ed) { return; } level.text = ed.level + "级"; iconFram.spriteName = UISign_in.GetspriteName(ed.grade); ItemNodeState itemnode = GameLibrary.Instance().ItemStateList[ed.id]; if (null != itemnode) { icon.spriteName = itemnode.icon_name; if (1 == itemnode.types) { if (null != upGradeArrow) { upGradeArrow.enabled = isUpLv(); upGradeArrow.spriteName = GetArrowName(EquipDevelop.GetSingolton().table); } } } if (hintEffect == null) { hintEffect = transform.Find("UI_SS_JianTou_01"); } if (hintEffect != null) { hintEffect.gameObject.SetActive(false); if (EquipDevelop.GetSingolton().table == 1)// EquipIntensifyPanel.instance.IsShow() { hintEffect.gameObject.SetActive(IsItemConditon()); } else if (EquipDevelop.GetSingolton().table == 0) //(EquipStrengthePanel.instance.IsShow()) { if (IsStrengeOneLv(0) && IsStrengeOneLv(1)) { hintEffect.gameObject.SetActive(true); } else { hintEffect.gameObject.SetActive(false); } } } }
public void InitData(ItemNodeState item) { selectMaterial = item; materialEff = transform.Find("UI_HCCG_01"); //materialEff.gameObject.SetActive(false); if (selectMaterial != null) { equipIcon.spriteName = selectMaterial.icon_name; equipFram.spriteName = UISign_in.GetspriteName(selectMaterial.grade); materialCount.text = GoodsDataOperation.GetInstance().GetItemCountById(selectMaterial.props_id).ToString(); int count = selectMaterial.syn_condition.Length / 2; if (count > 0)//有合成材料 { for (int i = 0; i < 4; i++) { if (i == count - 1) { MaterialFram[i].SetActive(true); } else { MaterialFram[i].SetActive(false); } } ItemNodeState ins; for (int m = 0; m < count; m++) { ins = GameLibrary.Instance().ItemStateList[selectMaterial.syn_condition[m, 0]]; MaterialArr[GetIndex(m, count)].InitData(ins, 0); } } useMomey.text = selectMaterial.syn_cost.ToString(); compoundButton.onClick = OncompoundButton; if (!isCompoundcondition(1)) { compoundButton.SetState(GUISingleButton.State.Disabled); } else { compoundButton.SetState(GUISingleButton.State.Normal); } } //获取索引值 }
/// <summary> /// 更换英雄框 /// </summary> void UpdateBorder(int grade) { border.spriteName = UISign_in.GetspriteName(grade); if (grade <= 1) { //白 UpdateStar(0); } else if (grade == 2 || grade == 3) { //绿 UpdateStar(grade - 2); } else if (grade == 4 || grade == 5 || grade == 6) { //蓝 UpdateStar(grade - 4); } else if (grade == 7 || grade == 8 || grade == 9 || grade == 10) { //紫 UpdateStar(grade - 7); } else if (grade == 11 || grade == 12 || grade == 13 || grade == 14 || grade == 15) { //橙 UpdateStar(grade - 11); } else if (grade == 16 || grade == 17 || grade == 18 || grade == 19 || grade == 20 || grade == 21) { //红 UpdateStar(grade - 16); } }
protected override void ShowHandler() { if (INS == null) { long equpid = playerData.GetInstance().selectHeroDetail.equipSite[EquipDevelop.GetSingolton().index + 1].id; INS = GameLibrary.Instance().ItemStateList[equpid]; } MaterialName.spriteName = INS.icon_name; MaterialIcon.spriteName = UISign_in.GetspriteName(INS.grade); if (int.Parse(INS.props_id.ToString().Substring(0, 3)) == 103) { debris.gameObject.SetActive(true); } else { debris.gameObject.SetActive(false); } if (int.Parse(INS.props_id.ToString().Substring(0, 3)) == 102) { HeroData hd = playerData.GetInstance().GetHeroDataByID(Globe.selectHero.hero_id); EquipData ed; hd.equipSite.TryGetValue(HeroAndEquipNodeData.site, out ed); ItemNodeState ins = GameLibrary.Instance().ItemStateList[ed.id + 1]; Debug.Log(localpos + " ===>" + ed.id); if (ins != null) { if (localpos < ins.syn_condition.Length / 2) { MaterialNum.text = playerData.GetInstance().GetItemCountById(ins.syn_condition[localpos, 0]) + "/" + ins.syn_condition[localpos, 1].ToString(); } else { Debug.Log(localpos + " ===>" + ed.id); } } } else { Debug.Log(INS.props_id); MaterialNum.text = playerData.GetInstance().GetItemCountById(GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNums(INS.props_id.ToString())].syn_condition[localpos, 0]) + "/" + GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNums(INS.props_id.ToString())].syn_condition[localpos, 1].ToString(); } }
/// <summary> /// 信息赋值 /// </summary> /// <param name="obj"></param> public override void Info(object obj) { heroNode = (HeroNode)obj; hd = playerData.GetInstance().GetHeroDataByID(heroNode.hero_id); if (!Globe.allHeroDic.ContainsKey(heroNode.hero_id)) { Globe.allHeroDic.Add(heroNode.hero_id, heroNode); } for (int i = 0; i < playerData.GetInstance().herodataList.Count; i++) { if (heroNode.hero_id == playerData.GetInstance().herodataList[i].id) { heroNode.isHas = true; } } for (int i = 0; i < start.Length; i++) { if (i < hd.star) { //start[i].spriteName = "xing";// : "xing-hui"; start[i].gameObject.SetActive(true); } else { //start[i].spriteName = "xing-hui"; start[i].gameObject.SetActive(false); } } border.spriteName = UISign_in.GetHeroGradeName(hd.grade); levelLabel.text = !heroNode.isHas ? "" : hd.lvl + "级"; // nameLabel.text = heroNode.name; icon.spriteName = heroNode.icon_name; // ShowType(heroNode.attribute); // Globe.isC = true; }
private bool GetPatchUISign_in(CReadPacket packet) { Dictionary <string, object> data = packet.data; int resolt = int.Parse(data["ret"].ToString()); if (resolt == 0) { playerData.GetInstance().singnData.Signed = (data["signed"].ToString()); //playerData.GetInstance().baginfo.gold = int.Parse((data["gold"].ToString())); playerData.GetInstance().baginfo.diamond = UInt32.Parse((data["diamond"].ToString())); playerData.GetInstance().RoleMoneyHadler(MoneyType.Gold, playerData.GetInstance().baginfo.gold); playerData.GetInstance().RoleMoneyHadler(MoneyType.Diamond, playerData.GetInstance().baginfo.diamond); UISign_in.Instance().GetHeroDebris(); //Control.ShowGUI(UIPanleID.UIWelfare); return(true); } else { Control.ShowGUI(UIPanleID.UITooltips, EnumOpenUIType.DefaultUIOrSecond, false, data["desc"].ToString()); return(false); } }
public void SetIntersifyData(int index, long itemid) { if (index > 3) { return; } itemarr[index] = GameLibrary.Instance().ItemStateList[itemid]; equipstepfram[index].spriteName = UISign_in.GetspriteName(ed.grade); if (itemarr[index].types == 1) { equipstepbutton[index].AtlasName = ResourceManager.Instance().GetUIAtlas("UIEquip"); } else { equipstepbutton[index].AtlasName = ResourceManager.Instance().GetUIAtlas("Prop"); } equipstepbutton[index].spriteName = itemarr[index].icon_name; equipstepfram[index].gameObject.SetActive(true); select.transform.parent = equipstepfram[index].transform; select.transform.localPosition = Vector3.zero; equipLv[index].text = ""; this.index = index; for (int i = index + 1; i < 4; i++) { equipstepfram[i].gameObject.SetActive(false); } if (index == 0) { evolveDlg.gameObject.SetActive(true); equipCompoundPanel.gameObject.SetActive(false); } else { equipCompoundPanel.InitData(itemarr[index]); } }
private bool GetUISign_in(CReadPacket packet) { Dictionary <string, object> data = packet.data; int resolt = int.Parse(data["ret"].ToString()); if (resolt == 0) { playerData.GetInstance().singnData.Signed = (data["signed"].ToString()); playerData.GetInstance().baginfo.gold = UInt32.Parse((data["gold"].ToString())); playerData.GetInstance().baginfo.diamond = UInt32.Parse((data["diamond"].ToString())); playerData.GetInstance().RoleMoneyHadler(MoneyType.Gold, playerData.GetInstance().baginfo.gold); playerData.GetInstance().RoleMoneyHadler(MoneyType.Diamond, playerData.GetInstance().baginfo.diamond); UISign_in.Instance().GetHeroDebris(); //Control.ShowGUI(UIPanleID.UIWelfare); Control.ShowGUI(UIPanleID.UITaskRewardPanel, EnumOpenUIType.DefaultUIOrSecond); } else { //UIgoodstips.Instance.Setgoods("goodsname", "decs", "imgname"); //Control.ShowGUI(GameLibrary.UIgoodstips); } return(true); }
//合成 private void SetCompoundData(MaterialItsm MIs, long id) { propid = id; MIs.INS = GameLibrary.Instance().ItemStateList[id]; if (MIs.INS != null) { CompoundName.spriteName = MIs.INS.icon_name; CompoundIcon.spriteName = UISign_in.GetspriteName(MIs.INS.grade); ItemNodeState ins; switch (GetSyn_conditionLength(GameLibrary.Instance().ItemStateList[id].syn_condition.Length)) { case 1: ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[id].syn_condition[0, 0].ToString())]; // HeroAndEquipNodeData.Locations = 0; MI2[0].RefreshUI(ins, 0); material0.gameObject.SetActive(true); material1.gameObject.SetActive(false); material2.gameObject.SetActive(false); material3.gameObject.SetActive(false); break; case 2: ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[id].syn_condition[0, 0].ToString())]; MI2[1].RefreshUI(ins, 0); // HeroAndEquipNodeData.Locations = 0; ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[id].syn_condition[1, 0].ToString())]; MI2[2].RefreshUI(ins, 1); // HeroAndEquipNodeData.Locations = 1; material0.gameObject.SetActive(false); material1.gameObject.SetActive(true); material2.gameObject.SetActive(false); material3.gameObject.SetActive(false); // HeroAndEquipNodeData.Locations = 0; break; case 3: ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[MIs.INS.props_id].syn_condition[0, 0].ToString())]; MI2[3].RefreshUI(ins, 0); // HeroAndEquipNodeData.Locations = 0; ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[MIs.INS.props_id].syn_condition[1, 0].ToString())]; MI2[4].RefreshUI(ins, 1); // HeroAndEquipNodeData.Locations = 1; ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[MIs.INS.props_id].syn_condition[2, 0].ToString())]; MI2[5].RefreshUI(ins, 2); // HeroAndEquipNodeData.Locations = 2; material0.gameObject.SetActive(false); material1.gameObject.SetActive(false); material2.gameObject.SetActive(false); material3.gameObject.SetActive(false); // HeroAndEquipNodeData.Locations = 0; break; case 4: ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[MIs.INS.props_id].syn_condition[0, 0].ToString())]; MI2[6].RefreshUI(ins, 0); // HeroAndEquipNodeData.Locations = 0; ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[MIs.INS.props_id].syn_condition[1, 0].ToString())]; MI2[7].RefreshUI(ins, 1); //HeroAndEquipNodeData.Locations = 1; ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[MIs.INS.props_id].syn_condition[2, 0].ToString())]; MI2[8].RefreshUI(ins, 2); // HeroAndEquipNodeData.Locations = 2; ins = GameLibrary.Instance().ItemStateList[HeroAndEquipNodeData.Instance().GetReplaceNum(GameLibrary.Instance().ItemStateList[MIs.INS.props_id].syn_condition[3, 0].ToString())]; MI2[9].RefreshUI(ins, 3); //HeroAndEquipNodeData.Locations = 3; material0.gameObject.SetActive(false); material1.gameObject.SetActive(false); material2.gameObject.SetActive(false); material3.gameObject.SetActive(true); // HeroAndEquipNodeData.Locations = 0; break; default: break; } HeroAndEquipNodeData.MI.Add(MIs); } }
//进化 private void SetEvolveData(ItemEquip IE, int site) { if (IE != null && IE.itemVO != null) { MaterialCompounds.gameObject.SetActive(false); EquipEvolves.gameObject.SetActive(true); //这是装备DATA EquipFrontImg.spriteName = GameLibrary.Instance().ItemStateList[IE.itemVO.props_id].icon_name; EquipFrontIcon.spriteName = UISign_in.GetspriteName(IE.itemVO.grade); EquipFrontName.text = GameLibrary.Instance().ItemStateList[IE.itemVO.props_id].name; EquipQueenImg.spriteName = GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].icon_name; EquipQueenIcon.spriteName = UISign_in.GetspriteName(GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].grade); EquipQueenName.text = GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].name; // EquipIntensifyList.Instance().refreshUI(IE); EquipEvolveMultList.InSize(18, 1); EquipEvolveMultList.Info(EquipPanel.instance.ItemEquiplist); ItemNodeState ins; //这里把材料的二维数组除以2 这是材料DATA switch (GetSyn_conditionLength(GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].syn_condition.Length)) { case 1: ins = GameLibrary.Instance().ItemStateList[GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].syn_condition[0, 0]]; // HeroAndEquipNodeData.Locations = 0; MI[0].RefreshUI(ins, 0); Evolve0.gameObject.SetActive(true); Evolve1.gameObject.SetActive(false); Evolve2.gameObject.SetActive(false); break; case 2: ins = GameLibrary.Instance().ItemStateList[GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].syn_condition[0, 0]]; MI[1].RefreshUI(ins, 0); // HeroAndEquipNodeData.Locations = 0; ins = GameLibrary.Instance().ItemStateList[GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].syn_condition[1, 0]]; MI[2].RefreshUI(ins, 1); // HeroAndEquipNodeData.Locations = 1; Evolve1.gameObject.SetActive(true); Evolve0.gameObject.SetActive(false); Evolve2.gameObject.SetActive(false); // HeroAndEquipNodeData.Locations = 0; break; case 3: ins = GameLibrary.Instance().ItemStateList[GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].syn_condition[0, 0]]; MI[3].RefreshUI(ins, 0); //HeroAndEquipNodeData.Locations = 0; ins = GameLibrary.Instance().ItemStateList[GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].syn_condition[1, 0]]; MI[4].RefreshUI(ins, 1); //HeroAndEquipNodeData.Locations = 1; ins = GameLibrary.Instance().ItemStateList[GameLibrary.Instance().ItemStateList[IE.itemVO.next_grade].syn_condition[2, 0]]; MI[5].RefreshUI(ins, 2); // HeroAndEquipNodeData.Locations = 2; Evolve2.gameObject.SetActive(true); Evolve1.gameObject.SetActive(false); Evolve0.gameObject.SetActive(false); // HeroAndEquipNodeData.Locations = 0; break; default: break; } } }
private void SetIntensifyData(ItemEquip IE, int site) { if (EquipEvolve != null) { EquipEvolve.gameObject.SetActive(false); } if (EquipIntensify != null) { EquipIntensify.gameObject.SetActive(true); } if (EquipIntensifyImg != null && IE != null && IE.itemVO != null) { EquipIntensifyImg.spriteName = IE.itemVO.icon_name; } if (Intensifyicon != null) { Intensifyicon.spriteName = UISign_in.GetspriteName(IE.itemVO.grade); } if (IntensifyName != null && IE != null && IE.itemVO != null) { IntensifyName.text = IE.itemVO.name; } HeroData hd = playerData.GetInstance().GetHeroDataByID(Globe.selectHero.hero_id); EquipData ed; hd.equipSite.TryGetValue(site, out ed); if (ed != null) { lvFront.text = ed.level + "级"; LvQueen.text = ed.level + 1 + "级"; } long ALLEquipMoney = 0; for (int i = 0; i < EquipPanel.instance.ItemEquiplist.Length; i++) { if (EquipPanel.instance.ItemEquiplist[i] != null) { hd.equipSite.TryGetValue(i + 1, out ed); foreach (var item in FSDataNodeTable <EquipUpgradeNode> .GetSingleton().DataNodeList.Values) { if (ed != null) { if (ed.level == item.id) { ALLEquipMoney += item.consume; } } } } } ONE.text = ALLEquipMoney.ToString(); HeroAndEquipNodeData.Instance().GetUpOneEquipNum(sites); TEN.text = HeroAndEquipNodeData.Money.ToString(); IntensifyLV.text = "一键强化到" + HeroAndEquipNodeData.lv.ToString() + "级"; //TEN.text= //item if (UI_HeroDetail.BtnState == false) { // EquipIntensifyList.Instance().refreshUI(IE); } equlistMultList.InSize(18, 1); equlistMultList.Info(EquipPanel.instance.ItemEquiplist); }
public void InitData(EquipData equidata) { ed = equidata; if (ed == null) { return; } ins = GameLibrary.Instance().ItemStateList[ed.id]; if (ins.next_grade != 0) { nexins = GameLibrary.Instance().ItemStateList [ins.next_grade]; } else { nexins = null; } //currentEquipName.text = ins.name; currentEquipName.text = GoodsDataOperation.GetInstance().JointEquipNameColour(ins.name, (GradeType)ins.grade); currentIcon.spriteName = ins.icon_name; curentFram.spriteName = UISign_in.GetspriteName(ed.grade); if (nexins != null) { nextFram.spriteName = UISign_in.GetspriteName(ed.grade + 1); nextIcon.spriteName = nexins.icon_name; //nextEquipName.text = nexins.name; nextEquipName.text = GoodsDataOperation.GetInstance().JointEquipNameColour(nexins.name, (GradeType)(nexins.grade)); nextFram.gameObject.SetActive(true); } else { nextFram.gameObject.SetActive(false); nextEquipName.text = ""; } nextEquipLv.text = currentEquiplv.text = ed.level + "级"; ItemNodeState needMatal; long matalid; int numbcount = 0; if (nexins != null) { for (long i = 0; i < 3; i++) { if (i < nexins.syn_condition.Length / 2) { matalid = nexins.syn_condition [i, 0]; if (matalid != 0) { matalFram [i].gameObject.SetActive(true); needMatal = GameLibrary.Instance().ItemStateList [matalid]; if (needMatal.types == 1) { matalIcon [i].AtlasName = ResourceManager.Instance().GetUIAtlas("UIEquip"); } else { matalIcon [i].AtlasName = ResourceManager.Instance().GetUIAtlas("Prop"); } matalFram [i].spriteName = UISign_in.GetspriteName(needMatal.grade); matalIcon [i].spriteName = needMatal.icon_name; if (GoodsDataOperation.GetInstance().GetItemCountById(matalid) >= nexins.syn_condition [i, 1]) { needNumb [i].color = Color.white; } else { needNumb [i].color = Color.red; } numbcount = 0; if (playerData.GetInstance().baginfo.ItemDic.ContainsKey(matalid)) { numbcount = playerData.GetInstance().baginfo.ItemDic [matalid].Count; } needNumb [i].text = numbcount + "/" + nexins.syn_condition [i, 1].ToString(); } else { matalFram [i].gameObject.SetActive(false); } } else { matalFram [i].gameObject.SetActive(false); } } } else { for (long i = 0; i < 3; i++) { matalFram [i].gameObject.SetActive(false); } } //当前装备 // ItemNodeState item = GameLibrary.Instance().ItemStateList[ed.id]; //基础装备 // long baseid = ed.id / 100 * 100; ItemNodeState baseItem = GameLibrary.Instance().ItemStateList[ed.baseId]; short[] basepropertys = baseItem.propertylist; short[] propertys = ins.propertylist; short[] nexpropers = null; if (nexins != null) { nexpropers = nexins.propertylist; } if (basepropertys == null) { return; } //int index = 0; string name = ""; string currentattrstr = ""; string nextlvIncreasseAttrstr = ""; for (int i = 0; i < basepropertys.Length; i++) { if (basepropertys[i] > 0) { name += propertyname[i] + "\n"; currentattrstr += (basepropertys[i] + propertys[i] * ed.level).ToString() + "\n"; if (nexpropers != null) { float increaseVal = (nexpropers[i] - propertys[i]) * ed.level; nextlvIncreasseAttrstr += "+ " + increaseVal.ToString() + "\n"; } } } allGoldLab.text = CalculateAllMoney().ToString(); //所有进化的消耗金币 IsItemConditon(); //判断是否满足进化条件 if (IsItemMaterialcondition && nexins != null) //材料满足时亮起 { //redPoint.gameObject.SetActive(true); Intensify.SetState(GUISingleButton.State.Normal); Intensify.onClick = EquipEvolve; } else { //redPoint.gameObject.SetActive(false); Intensify.SetState(GUISingleButton.State.Disabled); Intensify.onClick = null; } //全部进化按钮显示判断 if (IsHaveMaterial()) { allEvolvesBtn.SetState(GUISingleButton.State.Normal); allEvolvesBtn.onClick = AllEvolvesClick; } else { allEvolvesBtn.SetState(GUISingleButton.State.Disabled); allEvolvesBtn.onClick = null; } attrL.text = name; attrM.text = currentattrstr; attrR.text = nextlvIncreasseAttrstr; if (nexins != null) { needMoney.gameObject.SetActive(true); needMoney.text = nexins.syn_cost.ToString(); if (nexins.syn_cost <= playerData.GetInstance().baginfo.gold) { needMoney.color = Color.white; } else { needMoney.color = Color.red; } } else { needMoney.gameObject.SetActive(false); } }