コード例 #1
0
        public void OnClickMySelf()
        {
            if (id == 2)
            {
                if (mTipsText == null)
                {
                    mTips.SetActive(false);
                    UI_StageInfo._instance.Tips.SetActive(false);
                }
                else
                {
                    mTips.SetActive(true);
                    UI_StageInfo._instance.Tips.SetActive(true);
                    UI_StageInfo._instance.TipsDes.text = GameUtils.getString(mTipsText);
                }
            }
            else
            {
                switch (typeNum)
                {
                //符文
                case 1:

                    ItemTemplate rune = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(id);
                    UI_RuneInfo.SetShowRuneDate(rune);
                    UI_HomeControler.Inst.AddUI("UI_Rune/UI_RuneInfo_1_3");
                    break;

                //道具
                case 2:
                    ItemTemplate item = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(id);
                    UI_Item.SetItemTemplate(item);
                    UI_HomeControler.Inst.AddUI("UI_Home/UI_Item_1_3");


                    break;

                //英雄
                case 3:
                    UI_HomeControler.Inst.AddUI("UI_Home/UI_HeroInfoPop_1_3");
                    ObjectCard   obj   = new ObjectCard();
                    Hero         hero  = new Hero();
                    HeroTemplate _hero = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(id);
                    hero.skill1     = _hero.getSkill1ID();
                    hero.skill2     = _hero.getSkill2ID();
                    hero.skill3     = _hero.getSkill3ID();
                    hero.heroid     = id;
                    hero.herolevel  = 1;
                    hero.heroviewid = _hero.getArtresources();
                    obj.GetHeroData().Init(hero);
                    //Destroy(UI_SelectFightArea.Inst.Card3Dmodel);
                    HeroInfoPop.inst.Show3DModel(obj);
                    HeroInfoPop.inst.ShowInfo(obj);
                    break;

                default:
                    break;
                }
            }
        }
コード例 #2
0
ファイル: UI_PatentItem.cs プロジェクト: ww386362087/MoyuHero
 /// <summary>
 /// 专属符文Item 按钮
 /// </summary>
 private void OnClickRuneBtn()
 {
     //UI_PatentRuneManager.Inst.ItemMsgUI.SetActive(true);
     //UI_ItemMsgUI.Inst.ShowRuneData(m_RuneData);
     UI_RuneInfo.SetShowRuneDate(m_RuneData);
     UI_HomeControler.Inst.AddUI(UI_RuneInfo.UI_ResPath);
 }
コード例 #3
0
ファイル: ShopModule.cs プロジェクト: ww386362087/MoyuHero
    /// <summary>
    /// 根据id展示不同的物品展示界面;
    /// </summary>
    /// <param name="tableID"></param>
    public static bool ShowItemPreviewUIHandler(int tableID)
    {
        EM_OBJECT_CLASS eoc = GameUtils.GetObjectClassById(tableID);

        switch (eoc)
        {
        case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RUNE:
            ItemTemplate runeItemT = DataTemplate.GetInstance().GetItemTemplateById(tableID);
            if (runeItemT == null)
            {
                LogManager.LogError("item表格中缺少物品id=" + tableID);
                return(false);
            }
            UI_RuneInfo.SetShowRuneDate(runeItemT);
            UI_HomeControler.Inst.AddUI(UI_RuneInfo.UI_ResPath);
            return(true);

        case EM_OBJECT_CLASS.EM_OBJECT_CLASS_COMMON:
            ItemTemplate itemT = DataTemplate.GetInstance().GetItemTemplateById(tableID);
            if (itemT == null)
            {
                LogManager.LogError("item表格中缺少物品id=" + tableID);
                return(false);
            }
            UI_Item.SetItemTemplate(itemT);
            UI_HomeControler.Inst.AddUI(UI_Item.UI_ResPath);
            return(true);

        case EM_OBJECT_CLASS.EM_OBJECT_CLASS_SKIN:
            ArtresourceTemplate artT = DataTemplate.GetInstance().GetArtResourceTemplate(tableID);
            if (artT == null)
            {
                LogManager.LogError("ArtResource时装表格中缺少物品id=" + tableID);
                return(false);
            }
            UI_SkinPreviewMgr.SetShowArtTemplate(artT);
            UI_HomeControler.Inst.AddUI(UI_SkinPreviewMgr.UI_ResPath);
            return(true);

        case EM_OBJECT_CLASS.EM_OBJECT_CLASS_HERO:
            HeroTemplate heroT = DataTemplate.GetInstance().GetHeroTemplateById(tableID);
            if (heroT == null)
            {
                LogManager.LogError("hero表格中缺少物品id=" + tableID);
                return(false);
            }
            UI_HomeControler.Inst.AddUI(HeroInfoPop.UI_ResPath);
            HeroInfoPop.inst.SetShowData(heroT);
            return(true);

        case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RES:
            //资源类型点击无响应;
            return(true);

        default:
            LogManager.LogError("未处理的商城物品预览类型");
            return(false);
        }
    }
コード例 #4
0
ファイル: UI_RuneInfo.cs プロジェクト: ww386362087/MoyuHero
    public void OnDestroy()
    {
        mDefineBtn.onClick.RemoveListener(OnDefineBtnClick);
        mCloseBtn.onClick.RemoveListener(OnCloseBtnClick);

        if (mDetailCommon != null)
        {
            mDetailCommon.Destroy();
            mDetailCommon = null;
        }

        data      = null;
        mRuneGUID = null;
        inst      = null;
    }
コード例 #5
0
ファイル: UI_RuneInfo.cs プロジェクト: ww386362087/MoyuHero
    public override void InitUIData()
    {
        inst = this;

        //Transform transform = mObj.transform;
        m_RuneAttriPos = selfTransform.FindChild("RuneAttriPos");

        mDefineTitleTxt = transform.FindChild("TitlePanel/TitleObj/Text").GetComponent <Text>();
        mRuneNameTxt    = transform.FindChild("RuneDetail/RuneName/Name_txt").GetComponent <Text>();
        m_RuneItemPos   = transform.FindChild("RuneDetail/RunItem");
        //mDefineRuneItem = new RuneIconItem(tmpTrans);
        mUserObj      = transform.FindChild("RuneDetail/UserName").gameObject;
        mUserNameTxt  = transform.FindChild("RuneDetail/UserName/UserName_txt").GetComponent <Text>();
        mDetailTxt    = transform.FindChild("RuneDetail/detailTxt").GetComponent <Text>();
        mAttriList    = transform.FindChild("RuneDetail/Attris/AttriList").gameObject;                   //属性根节点obj;
        mDefineBtn    = transform.FindChild("RedefineBtn").GetComponent <Button>();
        mDefineBtnTxt = transform.FindChild("RedefineBtn/Text").GetComponent <Text>();
        mCostItemImg  = transform.FindChild("RedefineBtn/Gold/Text/Image").GetComponent <Image>();
        mCostItemNum  = transform.FindChild("RedefineBtn/Gold/Text").GetComponent <Text>();
        mCloseBtn     = transform.FindChild("CloseBtn").GetComponent <Button>();
        mCloseBtnTxt  = transform.FindChild("CloseBtn/Text").GetComponent <Text>();
        mHintTxt      = transform.FindChild("Bottom/Text").GetComponent <Text>();
        mSpeHeroTxt   = transform.FindChild("RuneDetail/SpecialHeroName").GetComponent <Text>();

        //右上角金钱信息显示;
        mCostObj1 = transform.FindChild("MoneyBar/Gold").gameObject;
        mCostTxt1 = transform.FindChild("MoneyBar/Gold/bg/Text").GetComponent <Text>();
        //mDiamondObj = trans.FindChild("").GetComponent<Text>();
        //mDiamondTxt = trans.FindChild("").GetComponent<Text>();
        mCostImg1 = transform.FindChild("MoneyBar/Gold/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;

        mDefineBtn.onClick.AddListener(OnDefineBtnClick);
        mCloseBtn.onClick.AddListener(OnCloseBtnClick);
        // data = null;
        initString();
    }
コード例 #6
0
        public void OnClickSelf()
        {
            switch (typeNum)
            {
            //符文
            case 1:

                ItemTemplate rune = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(id);
                UI_RuneInfo.SetShowRuneDate(rune);
                if (UI_HomeControler.Inst == null)
                {
                    UI_FightControler.Inst.AddUI("UI_Rune/UI_RuneInfo_1_3");
                }
                else
                {
                    UI_HomeControler.Inst.AddUI("UI_Rune/UI_RuneInfo_1_3");
                }
                break;

            //道具
            case 2:
                ItemTemplate item = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(id);
                UI_Item.SetItemTemplate(item);
                if (UI_HomeControler.Inst == null)
                {
                    UI_FightControler.Inst.AddUI("UI_Home/UI_Item_1_3");
                }
                else
                {
                    UI_HomeControler.Inst.AddUI("UI_Home/UI_Item_1_3");
                }


                break;

            //英雄
            case 3:
                if (UI_HomeControler.Inst == null)
                {
                    UI_FightControler.Inst.AddUI("UI_Home/UI_HeroInfoPop_1_3");
                }
                else
                {
                    UI_HomeControler.Inst.AddUI("UI_Home/UI_HeroInfoPop_1_3");
                }

                //ObjectCard obj = new ObjectCard();
                //Hero hero = new Hero();
                HeroTemplate _hero = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(id);
                //hero.skill1 = _hero.getSkill1ID();
                //hero.skill2 = _hero.getSkill2ID();
                //hero.skill3 = _hero.getSkill3ID();
                //hero.heroid = id;
                //hero.herolevel = 1;
                //hero.heroviewid = _hero.getArtresources();
                //obj.GetHeroData().Init(hero);
                //Destroy(UI_SelectFightArea.Inst.Card3Dmodel);

                HeroInfoPop.inst.SetShowData(_hero);

                break;

            default:
                break;
            }
        }
コード例 #7
0
 // 点击自己的回调
 void OnClickSelf()
 {
     UI_HomeControler.Inst.AddUI(UI_RuneInfo.UI_ResPath);
     UI_RuneInfo.SetShowRuneGUID(guid);
 }