示例#1
0
    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();
    }
示例#2
0
    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();
    }
示例#3
0
    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();
    }