Пример #1
0
    void OnBuyBtnClick()
    {
        //判断是否还在打折;
        //TODO::
        bool discount = ShopModule.IsShopItemInDiscount(shopT);

        if (discount != isDiscount)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("shop_bubble7"), transform);
            return;
        }

        //判断是否已经下架;
        //TODO::
        bool isSale = ShopModule.IsShopItemInSaling(shopT);

        if (!isSale)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("shop_bubble6"), transform);
            return;
        }
        //购买商品接口;
        ShopModule.BuyItem(shopT.getId(), 1, isDiscount);

        CloseUI();
    }
Пример #2
0
    public void InitHeroData(ObjectCard card)
    {
        _card = card;
        HeroTemplate _HeroData = card.GetHeroRow();

        gameObject.SetActive(true);
        ChsTextTemplate chs = new ChsTextTemplate();

        chs           = (ChsTextTemplate)DataTemplate.GetInstance().m_ChsTextTable.getTableData(_HeroData.getTitleID());
        HeroName.text = chs.languageMap["Chinese"];
        string level = card.GetHeroData().Level.ToString();

        InterfaceControler.AddLevelNum(level, HeroLevel);
        HeroStar = _HeroData.getQuality();
        int maxStar = _HeroData.getMaxQuality();

        for (int i = 5; i < 10; ++i)//星级
        {
            selfTransform.FindChild("Star_Image").GetChild(i - 5).GetComponent <Image>().enabled = i < 5 + maxStar;
            selfTransform.FindChild("Star_Image").GetChild(i).GetComponent <Image>().enabled     = i < 5 + HeroStar;
            //if (i < 5 + HeroStar)
            //{
            //    Image temp = selfTransform.FindChild("Star_Image").GetChild(i).GetComponent<Image>();
            //    temp.enabled = true;
            //}
            //else
            //{
            //    Image temp = selfTransform.FindChild("Star_Image").GetChild(i).GetComponent<Image>();
            //    temp.enabled = false;
            //}
        }
    }
Пример #3
0
        //初始化怪物卡牌
        public void InitMonsterCard(MonsterTemplate _monster)
        {
            Parent = selfTransform.FindChild("Parent");
            Image Boss_Image = Parent.FindChild("Boss_Image").GetComponent <Image>();

            CardNameText      = Parent.FindChild("Name_txt").GetComponent <Text>();
            _CardLevelText    = Parent.FindChild("Level_txt");
            CardImage         = Parent.FindChild("Icon_Img").GetComponent <Image>();
            CardStar          = _monster.getMonsterstar();
            maxStar           = _monster.getMonstermaxstar();
            CardLevel         = _monster.getMonsterlevel();
            CardName          = GameUtils.getString(_monster.getMonstername());
            CardNameText.text = CardName;//名称
            InterfaceControler.GetInst().AddLevelNum(CardLevel.ToString(), _CardLevelText, url);
            _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(_monster.getArtresources());
            Sprite _img = UIResourceMgr.LoadSprite(common.defaultPath + _Artresourcedata.getHeadiconresource());

            CardImage.sprite = _img;//图片

            for (int i = 0; i < 5; i++)
            {
                Image temp = Parent.FindChild("Star_Image").GetChild(i).GetComponent <Image>();
                temp.enabled = i < maxStar;

                temp         = Parent.FindChild("Star_Image").GetChild(i + 5).GetComponent <Image>();
                temp.enabled = i < CardStar;
            }

            Boss_Image.enabled = _monster.getMonstertype() == 2 ? true : false;
        }
Пример #4
0
    void OnStrenthBtnClick()
    {
        //HideRuneDetailUI();
        //判断强化是否满级;
        ItemEquip itemE = _ObjectCard.GetHeroData().GetRuneItemInfo(mRunePoint);

        if (itemE == null)
        {
            LogManager.LogError("f**k");
        }
        ItemTemplate itemT = itemE.GetItemRowData();
        int          maxLv = DataTemplate.GetInstance().GetRuneStrenthMaxLevel(itemT);

        if (maxLv == -1)
        {
            LogManager.LogError("f**k");
        }

        if (itemE.GetStrenghLevel() >= maxLv)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("hero_rune_tip2"), mMsgBoxTrans);
            return;
        }
        ShowRuneStrenthUI(itemE);
        RunOnBack();
    }
Пример #5
0
    protected override void OnClickBringButton()
    {
        if (m_ElementLevel + 1 > m_MaxElementLevel)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_peiyang9"), this.gameObject.transform);
            return;
        }

        int id      = m_NextTData.getConsumption();
        int haveNum = -1;

        if (m_NextTData.getConsumption() == 1400000003)//圣灵之泉 不是道具
        {
            haveNum = ObjectSelf.GetInstance().HeroMoney;
        }
        else
        {
            haveNum = GetIdInBagNum(id);
        }

        int needNum = m_NextTData.getNumber();

        if (haveNum < needNum)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_peiyang8"), this.gameObject.transform);
            return;
        }

        CPeiyangHero chero = new CPeiyangHero();

        chero.herokey = (int)m_HeroData.GUID.GUID_value;
        chero.slotnum = (byte)((int)ObjectSelf.GetInstance().CurBringType + 1);
        chero.isreset = (byte)0;
        IOControler.GetInstance().SendProtocol(chero);
    }
Пример #6
0
    protected void OnClickUpgradeButton()
    {
        m_ItemTableKeyList.Clear();
        m_ItemNumList.Clear();
        if (ObjectSelf.GetInstance().Money < m_CostTotalMoney)
        {
            UI_HomeControler.Inst.AddUI(UI_QuikBuyGoldMgr.UI_ResPath);
            return;
        }

        foreach (KeyValuePair <int, int> kvp in m_AddItemData)
        {
            m_ItemTableKeyList.AddLast(kvp.Key);
            m_ItemNumList.AddLast(kvp.Value);
        }

        if (m_ItemTableKeyList.Count == 0 || m_ItemNumList.Count == 0)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_mishu8"), this.gameObject.transform);
            return;
        }

        CHeroMSExp _CHeroMSExp = new CHeroMSExp();

        _CHeroMSExp.herokey     = (int)m_HeroData.GUID.GUID_value;
        _CHeroMSExp.mslocation  = m_MysticId + 1;
        _CHeroMSExp.itemidlist  = m_ItemTableKeyList;
        _CHeroMSExp.itemnumlist = m_ItemNumList;
        IOControler.GetInstance().SendProtocol(_CHeroMSExp);
    }
Пример #7
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();
    }
Пример #8
0
    // 成功买到十个
    public void SuccessBuyTen(LinkedList <LotteryItemget> itemlist)
    {
        string str = "";

        foreach (var item in itemlist)
        {
            if (item.id >= 100001 && item.id <= 100010)
            {
                RuintreasureTemplate temp = (RuintreasureTemplate)DataTemplate.GetInstance().m_RuintreasureTable.getTableData(item.id);
                str += GameUtils.getString(temp.getParameter2());
            }
        }

        string   tips = string.Format(GameUtils.getString("treasure_tip1"), DataTemplate.GetInstance().m_GameConfig.getTreasure_ten_reward().ToString());
        RichText text = RichText.GetRichText(tips);

        InterfaceControler.GetInst().AddMsgBox(text.transform, selfTransform.transform.parent);

        UpdateCenterItem();
        UpdateRightItem();

        // TODO...
        //foreach (var item in itemlist)
        //{
        //	string str = string.Format(GameUtils.getString("treasure_tip1"), item.num);
        //	InterfaceControler.GetInst().AddMsgBox(str, selfTransform.transform.parent);

        //	UpdateCenterItem();
        //	UpdateRightItem();
        //}
    }
Пример #9
0
    // 更新英雄显示信息
    public void UpdateHeroShow(ObjectCard heroCard)
    {
        m_HeroCard = heroCard;

        // 等级
        m_Level.text = /*"Lv." +*/ "<color=yellow>" + heroCard.GetHeroData().Level.ToString() + "</color>";

        // 星级
        int star = heroCard.GetHeroData().StarLevel;

        for (int i = 0; i < m_BrightStar.transform.childCount; ++i)
        {
            m_BrightStar.transform.GetChild(i).gameObject.SetActive(i < star);
        }

        // icon
        ArtresourceTemplate artresourcedata = ( ArtresourceTemplate )DataTemplate.GetInstance().m_ArtresourceTable.getTableData(heroCard.GetHeroData().GetHeroViewID());
        Sprite img = UIResourceMgr.LoadSprite(common.defaultPath
                                              + artresourcedata.getHeadiconresource());

        m_Icon.sprite = img;
        m_Icon.SetNativeSize();


        // icon bg TODO...
        m_IconBg.sprite = InterfaceControler.GetInst().ReturnHeroQuailty(heroCard.GetHeroData().QualityLev);
    }
Пример #10
0
    /// <summary>
    /// 点击立刻购买;
    /// </summary>
    void OnMsgBoxYesClick()
    {
        UI_HomeControler.Inst.ReMoveUI(UI_RechargeBox.UI_ResPath);
        InterfaceControler.GetInst().AddMsgBox("等商城完成后开放", transform);

        //去商城购买物品-----如果钻石不足弹出钻石不足弹窗;
    }
Пример #11
0
        public void InitData(ObjectCard hero)
        {
            objhero  = hero;
            HeroData = objhero.GetHeroRow();

            DataParent.SetActive(true);
            m_NullStateOBJ.SetActive(false);

            HeroName.text = string.Format(GameUtils.GetHeroNameFontColor(hero.GetHeroData().QualityLev), GameUtils.getString(HeroData.getTitleID()));
            InterfaceControler.AddLevelNum(hero.GetHeroData().Level.ToString(), HeroLevel);
            int       star       = hero.GetHeroData().StarLevel;
            Transform BrightStar = DataParent.transform.FindChild("HeroStar/BrightStar");

            for (int i = 0; i < BrightStar.childCount; ++i)
            {
                BrightStar.transform.GetChild(i).GetComponent <Image>().enabled = (i < star);
            }
            //InterfaceControler.GetInst().AddSharLevel(DataParent.transform.FindChild("Star_Image"),HeroData);

            //如果是远程英雄
            if (ClickType == 1)
            {
                int    group = ObjectSelf.GetInstance().Teams.GetDefaultGroup();
                X_GUID guid  = ObjectSelf.GetInstance().Teams.m_Matrix[group, FormationNum - 1];
                UI_FormMgr.Inst.SetBackHeroGuids(guid.GUID_value);
            }
        }
Пример #12
0
    void OnOpenBntClick()
    {
        int        conCount = 0;
        GameConfig cofig    = (GameConfig)DataTemplate.GetInstance().m_GameConfig;
        int        conId    = cofig.getOpen_bossbox_cost_id();

        int[]           conNums       = cofig.getOpen_bossbox_cost_num();
        List <BaseItem> baseItemList  = ObjectSelf.GetInstance().CommonItemContainer.GetItemList(EM_BAG_HASHTABLE_TYPE.EM_BAG_HASHTABLE_TYPE_COMMON);
        int             baseItemCount = baseItemList.Count;

        for (int i = 0; i < baseItemCount; ++i)
        {
            int baseItemId = baseItemList[i].GetItemTableID();
            if (baseItemId == conId)
            {
                int tempNum = baseItemList[i].GetItemCount();
                conCount += tempNum;
            }
        }

        if (conCount >= conNums[UI_SealBox.Inst.GetCurOpenNum()])
        {
            UI_SealBox.Inst.SendMsg(curPos);
        }
        else
        {
            string text = GameUtils.getString("fight_bosbox_tip1");
            InterfaceControler.GetInst().AddMsgBox(text, transform);
        }
    }
Пример #13
0
    // 熔炼按钮回调
    private void OnClickDissolve()
    {
        // 没有选择符文
        if (_selectRuneList.Count <= 0)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("runemelt_bubble4"), selfTransform.transform.parent);
            return;
        }

        // 检测高品质和是否已经装配
        for (int i = 0; i < _selectRuneList.Count; i++)
        {
            SelectRune item = _selectRuneList[i];
            if (item._rune.getRune_quality() >= 5 || item._data.IsEquip())
            {
                // 弹窗提示
                UI_RechargeBox box = UI_HomeControler.Inst.AddUI(UI_RechargeBox.UI_ResPath).GetComponent <UI_RechargeBox>();
                box.SetIsNeedDescription(false);
                box.SetDescription_text(GameUtils.getString("runemelt_window1"));
                box.SetLeftBtn_text(GameUtils.getString("common_button_ok"));
                box.SetLeftClick(OnClickConfirmBtn);

                box.SetRightBtn_text(GameUtils.getString("common_button_cancel"));
                box.SetRightClick(OnClickCancelBtn);

                return;
            }
        }

        SendMessage();
    }
Пример #14
0
    // 当点击铸魂的时候
    void OnClickArtifactSoul()
    {
        if (_artifact.GetArtifactDB().GetLevel() == 5)
        {
            bool  ret     = false;
            int[] recode  = _artifact.GetArtifactDB().m_IntoRecord;
            int[] heroNum = _artifact.GetArtifactRow().getHeroNum();
            for (int i = 0; i < heroNum.Length; i++)
            {
                if (heroNum[i] > recode[i])
                {
                    ret = true;
                    break;
                }
            }

            if (!ret)
            {
                InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("relics_bubble5"), selfTransform.transform.parent.parent);
                return;
            }
        }

        UI_HomeControler.Inst.AddUI(UI_ArtifactSoul.UI_ResPath);
        UI_ArtifactSoul.inst.index = artiIndex;
        UI_ArtifactSoul.inst.ShowInfo(_artifact);
    }
Пример #15
0
    /// <summary>
    /// 时装按钮
    /// </summary>
    void OnBtnClick()
    {
        switch (HeroSkinState)
        {
        //case HE_SKIN_STATE.SKIN_JINGDIAN:
        //    //向服务器发消息
        //    break;
        case HE_SKIN_STATE.SKIN_DEF:
            //提示该时装已经穿戴
            string text = GameUtils.getString("fashion_bubble1");
            InterfaceControler.GetInst().AddMsgBox(text, transform.parent.parent.parent);
            break;

        case HE_SKIN_STATE.SKIN_HAVE:
            //向服务器发消息
            CChangeSkin cs = new CChangeSkin();
            cs.herokey = m_HeroKey;
            cs.skinid  = m_SkinKey;
            IOControler.GetInstance().SendProtocol(cs);
            break;

        case HE_SKIN_STATE.SKIN_NOT_HAVE:
            //弹出商店链接
            string         txt = GameUtils.getString("fashion_window1");
            UI_RechargeBox box = UI_HomeControler.Inst.AddUI(UI_RechargeBox.UI_ResPath).GetComponent <UI_RechargeBox>();
            box.SetIsNeedDescription(false);
            box.SetDescription_text(txt);
            box.SetLeftBtn_text(GameUtils.getString("common_button_ok"));
            box.SetLeftClick(OnGoToStore);
            break;
        }
    }
Пример #16
0
    void OnGetBtnClick()
    {
        switch (m_GotType)
        {
        case Monthcard_GotType.HaveNotGot:
            //领取操作;
            CMonthCard data = new CMonthCard();
            data.cardid = mt.getId();
            IOControler.GetInstance().SendProtocol(data);
            break;

        case Monthcard_GotType.HaveAndGot:
            //已经领取过了;
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("monthcard_content6"), UI_YueKaMgr.Inst.transform);
            break;

        case Monthcard_GotType.NotHave:
            //尚未购买跳转到充值界面;
            //UI_ShopMgr.SetCurShowTab(SHOP_TAB.CHARGE);
            //UI_HomeControler.Inst.AddUI(UI_ShopMgr.UI_ResPath);
            //UI_YueKaPreviewMgr.SetMonthTemplate(mt);
            //UI_HomeControler.Inst.AddUI(UI_YueKaPreviewMgr.UI_ResPath);
            UI_YueKaBuyMgr.SetMonthTemplate(mt);
            UI_HomeControler.Inst.AddUI(UI_YueKaBuyMgr.UI_ResPath);
            break;

        default:
            break;
        }
    }
Пример #17
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();
    }
Пример #18
0
 //刷新英雄卡牌
 public void UpdateHeroCardData(ObjectCard heroObject)
 {
     HeroObject       = heroObject;
     _Herodata        = heroObject.GetHeroRow();
     HeroType         = _Herodata.getClientSignType()[0];
     _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(heroObject.GetHeroData().GetHeroViewID());
     SetBaseInfo(heroObject.GetHeroData().Level);
     InterfaceControler.GetInst().ShowHeroImg(_Herodata, AttackType_Img, JobType_Img, RaceType_Img);
     SetFormationNum();
     YetUpFrontImg.SetActive(false);
     DownFeontImg.SetActive(false);
     for (int i = 0; i < GlobalMembers.MAX_TEAM_CELL_COUNT; ++i)
     {
         int nGroup = ObjectSelf.GetInstance().Teams.GetDefaultGroup();
         if (nGroup < 0 && nGroup >= GlobalMembers.MAX_MATRIX_COUNT)
         {
             continue;
         }
         X_GUID pMemberGuiD = ObjectSelf.GetInstance().Teams.m_Matrix[nGroup, i];
         if (pMemberGuiD.GUID_value == HeroObject.GetGuid().GUID_value)
         {
             YetUpFrontImg.SetActive(true);
         }
     }
 }
Пример #19
0
    protected override void OnClickAdvancedButton()
    {
        int level = m_HeroData.Level;

        if (level < m_NextTData.getLevel())
        {
            m_LevelOpenText.text = GameUtils.getString("ui_yingxiongqianghua_jinjie3").Replace("{0}", m_NextTData.getLevel().ToString());
            return;
        }

        if (ObjectSelf.GetInstance().Money < m_NextTData.getGold())
        {
            UI_HomeControler.Inst.AddUI(UI_QuikBuyGoldMgr.UI_ResPath);
            return;
        }

        if (AdvancedMaterialIsEnough())
        {
            m_CurPopWinTData  = m_CurTData;
            m_NextPopWinTData = m_NextTData;

            YesAdvancedEffect.gameObject.SetActive(false);
            YesAdvancedEffect.gameObject.SetActive(true);

            CHeroJinjie _CHeroJinjie = new CHeroJinjie();
            _CHeroJinjie.herokey = (int)m_HeroData.GUID.GUID_value;
            IOControler.GetInstance().SendProtocol(_CHeroJinjie);
        }
        else
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_jinjie5"), this.gameObject.transform);
            return;
        }
    }
Пример #20
0
    // 铸魂按钮
    void OnClickSoulBtn()
    {
        // 没有选择英雄
        if (_soulHeroList.Count <= 0)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("relics_content13"), selfTransform.transform.parent);
            return;
        }

        // 是否有上阵英雄
        for (int i = 0; i < _soulHeroList.Count; i++)
        {
            if (isUpFront(_soulHeroList [i]))
            {
                // 弹窗提示
                UI_RechargeBox box = UI_HomeControler.Inst.AddUI(UI_RechargeBox.UI_ResPath).GetComponent <UI_RechargeBox> ();
                box.SetIsNeedDescription(false);
                box.SetDescription_text(GameUtils.getString("relics_window1"));
                box.SetLeftBtn_text(GameUtils.getString("common_button_ok"));
                box.SetLeftClick(OnClickConfirmBtn);
                box.SetRightBtn_text(GameUtils.getString("common_button_cancel"));
                box.SetRightClick(OnClickCancelBtn);
                return;
            }
        }

        SendMessage();
    }
Пример #21
0
    // 熔灵按钮回调
    private void OnClickLitholysin()
    {
        // 是否已经选择物品
        if (_selectHeroList.Count <= 0)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("heromelt_bubble4"), selfTransform.transform.parent);
            return;
        }

        // 是否有高品质英雄
        for (int i = 0; i < _selectHeroList.Count; i++)
        {
            SelectHeroList item = _selectHeroList[i];
            if (item.m_heroStar >= 5 || isUpFront(item.objHero))
            {
                // 弹窗提示
                UI_RechargeBox box = UI_HomeControler.Inst.AddUI(UI_RechargeBox.UI_ResPath).GetComponent <UI_RechargeBox>();
                box.SetIsNeedDescription(false);
                box.SetDescription_text(GameUtils.getString("heromelt_window1"));
                box.SetLeftBtn_text(GameUtils.getString("common_button_ok"));
                box.SetLeftClick(OnClickConfirmBtn);
                box.SetRightBtn_text(GameUtils.getString("common_button_cancel"));
                box.SetRightClick(OnClickCancelBtn);
                return;
            }
        }

        SendMessage();
    }
Пример #22
0
    private void WipeOutHandler(int clearTimes)
    {
        ObjectSelf obj = ObjectSelf.GetInstance();

        //是否有关卡挑战次数;
        if (!isEnoughFightCounts())
        {
            //重置逻辑;
            BuyResetHandler();
        }
        else if (!isEnoughHero())
        {
            string text = GameUtils.getString("fight_fightprepare_tip1");
            InterfaceControler.GetInst().AddMsgBox(text, selfTransform);
            return;
        }
        else if (!isEnoughPow(mStageT))
        {
            UI_HomeControler.Inst.AddUI(UI_PowersAdd.UI_ResPath);
        }
        else if (!isEnoughCount(mStageT))
        {
            UI_HomeControler.Inst.AddUI(UI_MaxFightManage.UI_ResPath);
        }
        else
        {
            ObjectSelf.GetInstance().SetOldHeroPlayer();
            CSweepBattle battle = new CSweepBattle();
            battle.battleid = ObjectSelf.GetInstance().CurStageID;
            battle.troopid  = ObjectSelf.GetInstance().Teams.GetDefaultGroup();
            battle.num      = (byte)clearTimes;
            IOControler.GetInstance().SendProtocol(battle);
        }
    }
Пример #23
0
    /// <summary>
    /// 开始试炼按钮
    /// </summary>
    private void OnStarEnterBtn()
    {
        if (!ObjectSelf.GetInstance().LimitFightMgr.Activate)
        {
            string _text = GameUtils.getString("ultimatetrial_content21");
            InterfaceControler.GetInst().AddMsgBox(_text, transform);
        }
        else
        {
            //当前队伍没有英雄
            if (!GetCurGroupCount())
            {
                string _text = GameUtils.getString("fight_fightprepare_tip1");
                InterfaceControler.GetInst().AddMsgBox(_text, transform);
            }
            else
            {
                //UI_HomeControler.Inst.ReMoveUI(gameObject);

                CBeginEndless msg = new CBeginEndless();
                msg.troopid = ObjectSelf.GetInstance().Teams.GetDefaultGroup();
                IOControler.GetInstance().SendProtocol(msg);
            }
        }
    }
Пример #24
0
    private void UpdateVipLevel()
    {
        int vipLevel = ObjectSelf.GetInstance().VipLevel;

        //vipTxt.text = vipLevel.ToString();
        InterfaceControler.AddLevelNum(vipLevel.ToString(), vipPos, true);
    }
Пример #25
0
    protected override void OnClickWipeOutTenBtn()
    {
        base.OnClickWipeOutTenBtn();

        ObjectSelf obj = ObjectSelf.GetInstance();

        if (obj == null)
        {
            return;
        }

        int limitVipLv = VIPModule.GetStageMopupVipLv();

        if (limitVipLv > obj.VipLevel)
        {
            InterfaceControler.GetInst().AddMsgBox("VIP" + limitVipLv + "开启该功能");
            return;
        }

        //没3星通关;
        if (RefreshStateInfo())
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("UI_raids_tips1"), selfTransform);
            return;
        }

        WipeOutHandler(10);
    }
Пример #26
0
    protected override void OnClickBtnStrengthen()
    {
        if (m_Temp.getNextId() == -1)
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_zhuangbeiqianghua11"));
            return;
        }

        if (ObjectSelf.GetInstance().Money < m_Temp.getDemandmoney())
        {
            //InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("jinbi_tips1"));
            UICommonManager.Inst.ShowMsgBox("", GameUtils.getString("jinbi_tips1"));
            return;
        }

        if (HeroStrengthen.Inst.m_CurCard.GetHeroData().Level < m_Temp.getReqlevel())
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_jinjie3").Replace("{0}", m_Temp.getReqlevel().ToString()));
            return;
        }

        // 需求道具数量对比
        for (int i = 0; i < m_Temp.getPropId().Length; ++i)
        {
            int num = GetIdInBagNum(m_Temp.getPropId() [i]);
            if (num < m_Temp.getNumbers() [i])
            {
                InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_zhuangbeiqianghua9"));
                return;
            }
        }

        SendMessage();
    }
Пример #27
0
    // 一键强化
    protected override void OnClickBtnOne()
    {
        // 条件
        EquipmentstrengthTemplate eqtemp = DataTemplate.GetInstance().GetEquipStrengthTemplate(HeroStrengthen.Inst.m_CurCard.GetHeroRow().getQosition(), m_Temp.getParts(), m_EquipData.IntensifyLev + 1);
        int level = eqtemp.getLevel();

        // 比较金币
        if (ObjectSelf.GetInstance().Money < eqtemp.getNumbers()[0])
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("jinbi_tips1"));
            return;
        }

        if (HeroStrengthen.Inst.m_CurCard.GetHeroData().Level < level)
        {
            if (ObjectSelf.GetInstance().Level < m_Temp.getReqlevel())
            {
                InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_zhuangbeiqianghua8"));
                return;
            }
        }

        // 判断是否为特殊装备
        if (m_Temp.getParts() >= 5)
        {
            if (!GetResEnough())
            {
                InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_zhuangbeiqianghua6"));
                return;
            }
        }

        // 给服务器发消息
        SendMessage(1);
    }
Пример #28
0
 public static void ShopBuyResult(int shopId, int result)
 {
     if (result == SShopBuy.END_OK)
     {
         InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("shop_content12"));
     }
 }
Пример #29
0
    private void onUpLevelBtnClick()
    {
        long count = 0;

        if (m_skillUpT.getSkillLevel() < m_Card.GetHeroData().Level&&
            ObjectSelf.GetInstance().Money >= m_skillUpT.getUpgradeCostNum2()[0])
        {
            if (ObjectSelf.GetInstance().TryGetResourceCountById(m_skillUpT.getUpgradeCostId3()[0], ref count) &&
                count > m_skillUpT.getUpgradeCostNum3()[0])
            {
                m_Effect.SetActive(false);
                m_Effect.SetActive(true);
                onSendMessge();
            }
            else
            {
                HintUI();
            }
        }
        else
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_jineng18"), transform.parent.parent.parent);
            //HintUI();
        }
    }
Пример #30
0
 private void MysticSuccess()
 {
     InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_mishu10"), this.gameObject.transform);
     ClearUp();
     m_AddItemData.Clear();
     ObjectSelf.GetInstance().GetIsMysticMaxLevel = false;
     PopMysticWindow(m_MysticId, m_objectCard);
 }