void Start() { for (int i = 0; i < ItemEquiplist.Length; i++) { if (ItemEquiplist[i] == null) { ItemEquiplist[i] = transform.FindChild("Equip" + (i + 1).ToString()).GetComponent <ItemEquip>(); } } advancedBtn = UnityUtil.FindCtrl <UIButton>(gameObject, "AdvancedBtn"); upgradeAllBtn = UnityUtil.FindCtrl <UIButton>(gameObject, "UpgradeAllBtn"); EventDelegate.Set(advancedBtn.onClick, OnAdvancedBtnClick); EventDelegate.Set(upgradeAllBtn.onClick, OnUpgradeAllBtnClick); if (EquipOperation.Instance() != null) { EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]); } //EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]); //for (int i = 0; i < ItemEquiplist.Length; i++) //{ // //Debug.Log(ItemEquiplist[i].itemVO.props_id); //} if (jinjieEffect != null) { if (jinjieEffect.gameObject.activeSelf) { jinjieEffect.gameObject.SetActive(false); } } }
/// <summary> /// 装备按钮 /// </summary> /// <param name="go"></param> public void OnMailBtnClick() { if (HeroAndEquipNodeData.TabType == 2) { HeroAndEquipNodeData.TabType = 1; } //EquipPanel.instance.sethahaha(this.site); HeroAndEquipNodeData.site = this.site; if (HeroAndEquipNodeData.TanNUm == 3) { UI_HeroDetail.equipItemState = 3; if (EquipOperation.Instance() != null) { EquipOperation.Instance().RefreshUI(this.site, this); } } else { UI_HeroDetail.equipItemState = 0; if (EquipOperation.Instance() != null) { EquipOperation.Instance().RefreshUI(this.site, this); } } //UIEquipDetailPanel.instance.SetData(equipData); //Control.ShowGUI(GameLibrary.UIEquipDetailPanel); Control.ShowGUI(UIPanleID.UIEquipDetailPanel, EnumOpenUIType.DefaultUIOrSecond, false, equipData); }
/// <summary> /// 显示装备 /// </summary> public void ShowEquip(HeroData HD) { if (HD.equipSite.Count != 0) { EquipData ed; ItemEquip ie; ItemNodeState item; for (int i = 1; i <= itemEquipDicI.Count; i++) { HD.equipSite.TryGetValue(i, out ed); itemEquipDicI.TryGetValue(i, out ie); if (ed != null) { if (GameLibrary.Instance().ItemStateList.TryGetValue(ed.id, out item)) { ie.Init(i, item); } } } if (UI_HeroDetail.equipItemState == 0) { if (null != ItemEquiplist[0]) { if (EquipOperation.Instance() != null) { EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]); } } } if (UI_HeroDetail.equipItemState == 3) { if (null != ItemEquiplist[0]) { if (EquipOperation.Instance() != null) { EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]); } } } } //英雄进阶成功刷新一下进阶界面信息 HeroPreview.Instance().Show(); if (jinjieEffect != null) { if (jinjieEffect.gameObject.activeSelf) { jinjieEffect.gameObject.SetActive(false); } } }
/// <summary> /// 初始化 /// </summary> protected override void Init() { mSingleton = this; //MI = new MaterialItsm[6]; //GBItem = new GUISingleButton[6]; //MI2 = new MaterialItsm[10]; //GBItem2 = new GUISingleButton[10]; if (IntensifyBtn == null) { IntensifyBtn = transform.Find("IntensifyBtn").GetComponent <GUISingleButton>(); IntensifyImg = transform.Find("IntensifyBtn/IntensifyImg").GetComponent <UISprite>(); EvolveBtn = transform.Find("EvolveBtn").GetComponent <GUISingleButton>(); EvolveImg = transform.Find("EvolveBtn/EvolveImg").GetComponent <UISprite>(); EquipEvolveBtn = transform.Find("EquipEvolve/EquipEvolves/EvolveBtn").GetComponent <GUISingleButton>(); OneEvolvesBtn = transform.Find("EquipEvolve/EquipEvolves/OneEvolvesBtn").GetComponent <GUISingleButton>(); CompoundBtn = transform.Find("EquipEvolve/MaterialCompound/CompoundBtn").GetComponent <GUISingleButton>(); CancelBtn = transform.Find("EquipEvolve/MaterialCompound/CancelBtn").GetComponent <GUISingleButton>(); //强化属性 IntensifyLV = transform.Find("EquipIntensify/IntensifyLV").GetComponent <UILabel>(); EquipIntensifyImg = transform.Find("EquipIntensify/EquipIntensifyImg").GetComponent <UISprite>(); Intensifyicon = transform.Find("EquipIntensify/Intensifyicon").GetComponent <UISprite>(); IntensifyName = transform.Find("EquipIntensify/IntensifyName").GetComponent <UILabel>(); lvFront = transform.Find("EquipIntensify/lvFront").GetComponent <UILabel>(); LvQueen = transform.Find("EquipIntensify/LvQueen").GetComponent <UILabel>(); ONE = transform.Find("EquipIntensify/ONE/Label").GetComponent <UILabel>(); TEN = transform.Find("EquipIntensify/TEN/Label").GetComponent <UILabel>(); ALLIntensify = transform.Find("EquipIntensify/ALLIntensify").GetComponent <GUISingleButton>(); OneBtnIntensify = transform.Find("EquipIntensify/OneBtnIntensify").GetComponent <GUISingleButton>(); equlistMultList = transform.Find("EquipIntensify/EquipIntensifys/EquipIntensifyList").GetComponent <GUISingleMultList>(); //进化属性 EquipEvolveMultList = transform.Find("EquipEvolve/EquipEvolveView/EquipEvolveMultList").GetComponent <GUISingleMultList>(); EquipFrontImg = transform.Find("EquipEvolve/EquipFrontImg").GetComponent <UISprite>(); EquipFrontIcon = transform.Find("EquipEvolve/EquipFrontIcon").GetComponent <UISprite>(); EquipFrontName = transform.Find("EquipEvolve/EquipFrontName").GetComponent <UILabel>(); EquipQueenImg = transform.Find("EquipEvolve/EquipQueenImg").GetComponent <UISprite>(); EquipQueenIcon = transform.Find("EquipEvolve/EquipQueenIcon").GetComponent <UISprite>(); EquipQueenName = transform.Find("EquipEvolve/EquipQueenName").GetComponent <UILabel>(); Evolve0 = transform.Find("EquipEvolve/EquipEvolves/Evolve0").GetComponent <UISprite>(); Evolve1 = transform.Find("EquipEvolve/EquipEvolves/Evolve1").GetComponent <UISprite>(); Evolve2 = transform.Find("EquipEvolve/EquipEvolves/Evolve2").GetComponent <UISprite>(); material0 = transform.Find("EquipEvolve/MaterialCompound/material0").GetComponent <UISprite>(); material1 = transform.Find("EquipEvolve/MaterialCompound/material1").GetComponent <UISprite>(); material2 = transform.Find("EquipEvolve/MaterialCompound/material2").GetComponent <UISprite>(); material3 = transform.Find("EquipEvolve/MaterialCompound/material3").GetComponent <UISprite>(); CompoundBox = transform.Find("EquipEvolve/MaterialCompound/Compound").GetComponent <GUISingleButton>(); CompoundName = transform.Find("EquipEvolve/MaterialCompound/Compound/CompoundName").GetComponent <UISprite>(); CompoundIcon = transform.Find("EquipEvolve/MaterialCompound/CompoundIcon").GetComponent <UISprite>(); EquipEvolves = transform.Find("EquipEvolve/EquipEvolves").GetComponent <UISprite>(); MaterialCompounds = transform.Find("EquipEvolve/MaterialCompound").GetComponent <UISprite>(); EquipEvolve = transform.Find("EquipEvolve").GetComponent <UISprite>(); EquipIntensify = transform.Find("EquipIntensify").GetComponent <UISprite>(); //材料ITem属性 for (int i = 0; i < MI.Length; i++) { if (i == 0) { MI[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 0 + "/Material").GetComponent <MaterialItsm>(); } else if (i >= 1 && i < 3) { MI[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 1 + "/Material").GetComponent <MaterialItsm>(); } else if (i >= 3 && i < 6) { MI[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 2 + "/Material").GetComponent <MaterialItsm>(); } } //材料按钮动态添加时间 for (int i = 0; i < GBItem.Length; i++) { if (i == 0) { GBItem[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 0 + "/Material/MaterialName").GetComponent <GUISingleButton>(); GBItem[i].index = i; } else if (i >= 1 && i < 3) { GBItem[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 1 + "/Material/MaterialName").GetComponent <GUISingleButton>(); GBItem[i].index = i; } else if (i >= 3 && i < 6) { GBItem[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 2 + "/Material/MaterialName").GetComponent <GUISingleButton>(); GBItem[i].index = i; } } //合成 for (int i = 0; i < MI2.Length; i++) { if (i == 0) { MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 0 + "/Material").GetComponent <MaterialItsm>(); } else if (i >= 1 && i < 3) { MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 1 + "/Material").GetComponent <MaterialItsm>(); } else if (i >= 3 && i < 6) { MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 2 + "/Material").GetComponent <MaterialItsm>(); } else if (i >= 6) { MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 3 + "/Material").GetComponent <MaterialItsm>(); } } //材料按钮动态添加时间 for (int i = 0; i < GBItem2.Length; i++) { if (i == 0) { GBItem2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 0 + "/Material/MaterialName").GetComponent <GUISingleButton>(); GBItem2[i].index = i; } else if (i >= 1 && i < 3) { GBItem2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 1 + "/Material/MaterialName").GetComponent <GUISingleButton>(); GBItem2[i].index = i; } else if (i >= 3 && i < 6) { GBItem2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 2 + "/Material/MaterialName").GetComponent <GUISingleButton>(); GBItem2[i].index = i; } else if (i >= 6) { GBItem2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 3 + "/Material/MaterialName").GetComponent <GUISingleButton>(); GBItem2[i].index = i; } } } for (int i = 0; i < GBItem.Length; i++) { GBItem[i].onItemClick = MIClick; } for (int i = 0; i < GBItem2.Length; i++) { GBItem2[i].onItemClick = MI2Click; } CompoundBtn.onClick = EquipCompoundOnClick; CancelBtn.onClick = OneCancelOnClick; EquipEvolveBtn.onClick = EquipEvolveOnClick; OneEvolvesBtn.onClick = OneEvolvesOnClick; CompoundBox.onClick = Reverse; IntensifyBtn.onClick = IntensifyBtnClick; EvolveBtn.onClick = EvolveBtnClick; ALLIntensify.onClick = ALLIntensifyBtnClick; OneBtnIntensify.onClick = OneBtnIntensifyBtnClick; IntensifyImg.gameObject.SetActive(true); if (EquipPanel.instance != null && EquipPanel.instance.ItemEquiplist[UI_HeroDetail.equipItemState] != null) { RefreshUI(1, EquipPanel.instance.ItemEquiplist[UI_HeroDetail.equipItemState]); } }