/// <summary> /// 打开符文强化界面; /// </summary> void ShowRuneStrenthUI(ItemEquip itemEquip) { ItemEquip itemE = _ObjectCard.GetHeroData().GetRuneItemInfo(mRunePoint); //if (!initRuneStrenthUIDone) //{ // initRuneStrenthUIDone = true; // mRuneStrenthMgr = new UI_RuneStrenthMgr(mRuneStrenthObj.transform); //} //mRuneStrenthMgr.ShowUI(itemE.GetItemGuid()); GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_OpenUI, UI_RuneStrenthMgr.UI_ResPath); UI_RuneStrenthMgr.SetShowRuneGUID(itemE.GetItemGuid()); }
public void OnClickIntensify() { UI_RuneMange._instance.mGuid = mRuneGUID; if (mRuneGUID == null) { return; } ItemEquip itemE = (ItemEquip)ObjectSelf.GetInstance().CommonItemContainer.FindItem(EM_BAG_HASHTABLE_TYPE.EM_BAG_HASHTABLE_TYPE_EQUIP, mRuneGUID); int strengthLv = itemE.GetStrenghLevel(); ItemTemplate itemT = itemE.GetItemRowData(); bool isFullLv = DataTemplate.GetInstance().IsRuneStrenthFullLevel(itemT, strengthLv); //已满级; if (isFullLv) { InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("hero_rune_tip2")); return; } GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_OpenUI, UI_RuneStrenthMgr.UI_ResPath); UI_RuneStrenthMgr.SetShowRuneGUID(mRuneGUID); UI_CaptionManager cap = UI_CaptionManager.GetInstance(); }
public override void InitUIData() { //if (mGo == null) return; mInst = transform.GetComponent <UI_RuneStrenthMgr>(); if (!mInitDone) { mInitDone = true; mStrenthTitleTxt = transform.FindChild("Title/Text").GetComponent <Text>(); mRuneObj = new GameObject[3]; mRuneNameTxt = new Text[3]; mSpeHeroNameTxt = new Text[3]; //mStrenthRuneItem = new RuneIconItem[3]; mDetailTransPos = new Transform[3]; mStrenthBtn = new Button[2]; mStrenthBtnTxt = new Text[2]; mCloseBtn = new Button[2]; mCloseBtnTxt = new Text[2]; mCostObj = new GameObject[2]; mNorCostItemImg = transform.FindChild("StrenthBtn2/CostObj/Gold/Text/Image").GetComponent <Image>(); mSpecCostItemImg = transform.FindChild("StrenthBtn2/CostObj/Diamond/Text/Image").GetComponent <Image>(); mCostGoldTxt = new Text[2]; for (int i = 0; i < 3; i++) { string title = "RuneDetail" + (i + 1); mRuneObj[i] = transform.FindChild(title).gameObject; mRuneNameTxt[i] = transform.FindChild(title + "/RuneName_txt/Name_txt").GetComponent <Text>(); mSpeHeroNameTxt[i] = transform.FindChild(title + "/SpecialHeroName").GetComponent <Text>(); //mStrenthRuneItem[i] = new RuneIconItem(transform.FindChild(title + "/RunItem1")); mDetailTransPos[i] = transform.FindChild(title + "/Attris"); } for (int i = 0; i < 2; i++) { mStrenthBtn[i] = transform.FindChild("StrenthBtn" + (i + 1)).GetComponent <Button>(); mStrenthBtn[i].onClick.AddListener(OnStrengthBtnClick); mStrenthBtnTxt[i] = transform.FindChild("StrenthBtn" + (i + 1) + "/Text").GetComponent <Text>(); mCloseBtn[i] = transform.FindChild("CloseBtn" + (i + 1)).GetComponent <Button>(); mCloseBtn[i].onClick.AddListener(OnCloseBtnClick); mCloseBtnTxt[i] = transform.FindChild("CloseBtn" + (i + 1) + "/Text").GetComponent <Text>(); mCostObj[i] = transform.FindChild("StrenthBtn" + (i + 1) + "/CostObj").gameObject; mCostGoldTxt[i] = transform.FindChild("StrenthBtn" + (i + 1) + "/CostObj/Gold/Text").GetComponent <Text>(); } mCostItemCountTxt = transform.FindChild("StrenthBtn2/CostObj/Diamond/Text").GetComponent <Text>(); mStrenthObj = transform.FindChild("StrenthObj").gameObject; mStrenthTxt = transform.FindChild("StrenthObj/Text").GetComponent <Text>(); mStrenthFullObj1 = transform.FindChild("StrenthBtn1/FullObj").gameObject; mStrenthFullImg1 = transform.FindChild("StrenthBtn1/FullObj/Image").GetComponent <Image>(); mStrenthFullText1 = transform.FindChild("StrenthBtn1/FullObj/Text").GetComponent <Text>(); mStrenthFullObj2 = transform.FindChild("StrenthBtn2/FullObj").gameObject; mStrenthFullImg2 = transform.FindChild("StrenthBtn2/FullObj/Image").GetComponent <Image>(); mStrenthFullText2 = transform.FindChild("StrenthBtn2/FullObj/Text").GetComponent <Text>(); mCostObj1 = transform.FindChild("MoneyObj/One").gameObject; mCostGoldImg = transform.FindChild("MoneyObj/One/Image").GetComponent <Image>(); mCostTxt1 = transform.FindChild("MoneyObj/One/Text").GetComponent <Text>(); mCostObj2 = transform.FindChild("MoneyObj/Two").gameObject; mCost2Img1 = transform.FindChild("MoneyObj/Two/Money1/Image").GetComponent <Image>(); mCost2Txt1 = transform.FindChild("MoneyObj/Two/Money1/Text").GetComponent <Text>(); mCost2Img2 = transform.FindChild("MoneyObj/Two/Money2/Image").GetComponent <Image>(); mCost2Txt2 = transform.FindChild("MoneyObj/Two/Money2/Text").GetComponent <Text>(); mHintTxt = transform.FindChild("HintObj/Bottom/Text").GetComponent <Text>(); mAttriTitleTxt = transform.FindChild("Items/AttriTitle").gameObject; mRuneAttriObj = transform.FindChild("Items/AttriPair").gameObject; mAddRuneAttriObj = transform.FindChild("Items/AddAttriPair").gameObject; mAttriDetailTxt = transform.FindChild("Items/LineTxt").gameObject; mItemCommons = new RuneItemCommon[3]; mItemCommons[0] = RuneFactory.CreateRuneItemCommom(selfTransform.FindChild("RuneDetail1/RunItem1")); mItemCommons[1] = RuneFactory.CreateRuneItemCommom(selfTransform.FindChild("RuneDetail2/RunItem1")); mItemCommons[2] = RuneFactory.CreateRuneItemCommom(selfTransform.FindChild("RuneDetail3/RunItem1")); initString(); } }