public void OnClickAuthenticate() { 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); ItemTemplate itemT = itemE.GetItemRowData(); //一星符文没法鉴定; if (itemT.getRune_quality() <= 1) { InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("hero_rune_tip3")); return; } int count = DataTemplate.GetInstance().GetRuneMaxRedefineTimes(itemT); //是否鉴定满级; if (itemE.GetDefineTimes() >= count) { InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("hero_rune_tip4")); return; } UI_RuneIdentifyMgr.SetShowRuneGUID(mRuneGUID); GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_OpenUI, UI_RuneIdentifyMgr.UI_ResPath); UI_CaptionManager cap = UI_CaptionManager.GetInstance(); }
void OnIdentifyBtnClick() { //HideRuneDetailUI(); ItemEquip itemE = _ObjectCard.GetHeroData().GetRuneItemInfo(mRunePoint); ItemTemplate itemT = itemE.GetItemRowData(); //一星符文没法鉴定; if (itemT.getRune_quality() <= 1) { InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("hero_rune_tip3"), mMsgBoxTrans); return; } //是否鉴定满级; int count = DataTemplate.GetInstance().GetRuneMaxRedefineTimes(itemT); if (itemE.GetDefineTimes() >= count) { InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("hero_rune_tip4"), mMsgBoxTrans); return; } //if (!initRuneIdentifyUIDone) //{ // initRuneIdentifyUIDone = true; // mRuneIdentifyMgr = new UI_RuneIdentifyMgr(mRuneIdentityObj); //} //mRuneIdentifyMgr.ShowUI(itemE.GetItemGuid()); GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_OpenUI, UI_RuneIdentifyMgr.UI_ResPath); UI_RuneIdentifyMgr.SetShowRuneGUID(itemE.GetItemGuid()); RunOnBack(); }
public override void InitUIData() { mIns = transform.GetComponent <UI_RuneIdentifyMgr>(); //Transform transform = mObj.transform; mDefineTitleTxt = transform.FindChild("Image/Text").GetComponent <Text>(); mRuneNameTxt = transform.FindChild("RuneDetail/RuneName/Text").GetComponent <Text>(); Transform tmpTrans = transform.FindChild("RuneDetail/RunItem"); mItemCommon = RuneFactory.CreateRuneItemCommom(tmpTrans); //mDefineRuneItem = new RuneIconItem(tmpTrans); mDetailTxt = transform.FindChild("RuneDetail/detailTxt").GetComponent <Text>(); mAttriList = transform.FindChild("RuneDetail/Attris/AttriList").gameObject; //属性根节点obj; mDefineBtn = transform.FindChild("RedefineBtn").GetComponent <Button>(); mBtChange = transform.FindChild("RedefineBtn/change").gameObject; mBtUnChange = transform.FindChild("RedefineBtn/unchange").gameObject; mDefineBtnTxt = transform.FindChild("RedefineBtn/unchange/Text").GetComponent <Text>(); mDefineBtnTxtUnchange = transform.FindChild("RedefineBtn/change/Text").GetComponent <Text>(); mCostItemImg = transform.FindChild("RedefineBtn/change/Gold/Text/Image").GetComponent <Image>(); mCostItemNum = transform.FindChild("RedefineBtn/change/Gold/Text").GetComponent <Text>(); mCloseBtn = transform.FindChild("CloseBtn").GetComponent <Button>(); mCloseBtnTxt = transform.FindChild("CloseBtn/Text").GetComponent <Text>(); mHintTxt = transform.FindChild("HintObj/Bottom/Text").GetComponent <Text>(); mSpeHeroTxt = transform.FindChild("RuneDetail/SpecialHeroName").GetComponent <Text>(); //右上角金钱信息显示; mCostObj1 = transform.FindChild("TitlePanel/MoneyObj").gameObject; mCostTxt1 = transform.FindChild("TitlePanel/MoneyObj/One/Text").GetComponent <Text>(); //mDiamondObj = trans.FindChild("").GetComponent<Text>(); //mDiamondTxt = trans.FindChild("").GetComponent<Text>(); mCostImg1 = transform.FindChild("TitlePanel/MoneyObj/One/Image").GetComponent <Image>(); //消费金币处; mConsumeGoldTxt = transform.FindChild("").GetComponent <Text>(); mConsumeGoldObj = transform.FindChild("").gameObject; mAttriTitleTxt = transform.FindChild("Items/AttriTitle").gameObject; mAttriDetailTxt = transform.FindChild("Items/LineTxt").gameObject; mRuneAttriObj = transform.FindChild("Items/AttriPair").gameObject; mAddRuneAttriObj = transform.FindChild("Items/AddAttriPair").gameObject; mDetailCommonObj = transform.FindChild("RuneDetail/DetailCommon"); mDefineBtn.onClick.AddListener(OnDefineBtnClick); mCloseBtn.onClick.AddListener(OnCloseBtnClick); initString(); }