public void OnClickBeginnerButton()
        {
            HeroTemplate _hero = _Card.GetHeroRow();

            if (_Card.GetHeroData().Level < _hero.getMaxLevel())
            {
                AddMsgBox(GameUtils.getString("hero_info_qualityupform_tip1"));
            }
            else if (ObjectSelf.GetInstance().Money < _hero.getStageUpCost1())
            {
                AddMsgBox(GameUtils.getString("hero_info_qualityupform_tip2"));
            }
            else if (_hero.getStageUpCostType2() == 1402010005)
            {
                if (mZiyuan1Num < _hero.getStageUpCost2())
                {
                    AddMsgBox(GameUtils.getString("hero_info_qualityupform_tip3"));
                }
                else
                {
                    CStarUpHero starUp = new CStarUpHero();
                    starUp.herokey = (int)_Card.GetHeroData().GUID.GUID_value;
                    IOControler.GetInstance().SendProtocol(starUp);
                }
            }
            else if (_hero.getStageUpCostType2() == 1402010006)
            {
                if (mZiyuan2Num < _hero.getStageUpCost2())
                {
                    AddMsgBox(GameUtils.getString("hero_info_qualityupform_tip3"));
                }
                else
                {
                    UI_HeroInfoManager._instance.GUI_ID = (int)_Card.GetHeroData().GUID.GUID_value;
                    CStarUpHero starUp = new CStarUpHero();
                    starUp.herokey = (int)_Card.GetHeroData().GUID.GUID_value;
                    IOControler.GetInstance().SendProtocol(starUp);
                }
            }
            else
            {
                UI_HeroInfoManager._instance.GUI_ID = (int)_Card.GetHeroData().GUID.GUID_value;
                CStarUpHero starUp = new CStarUpHero();
                starUp.herokey = (int)_Card.GetHeroData().GUID.GUID_value;
                IOControler.GetInstance().SendProtocol(starUp);
            }

            //新手引导相关 点击【进阶按钮】
            if (GuideManager.GetInstance().GetBackCount(200602))
            {
                GuideManager.GetInstance().ShowGuideWithIndex(200603);
            }
        }
Example #2
0
    //升品按钮回调
    private void onQualityProBtnClick()
    {
        m_PrevCard = new ObjectCard();
        m_PrevCard.GetHeroData().Copy(this.m_Card.GetHeroData());

        if (ObjectSelf.GetInstance().Money >= m_HeroT.getGold() &&
            m_HeroT.getStageUpTargetID() != -1 &&
            m_HeroT.getStuff() > 0 &&
            InterfaceControler.GetInst().ReturnItemCount(m_HeroT.getStuff()) >= m_HeroT.getNumbers())
        {
            CStarUpHero csh = new CStarUpHero();
            csh.herokey = (int)m_Card.GetGuid().GUID_value;
            IOControler.GetInstance().SendProtocol(csh);
        }
        else
        {
            InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("ui_yingxiongqianghua_shengji6"), transform);
        }
    }