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