Beispiel #1
0
    public override void ShowHeroInfo(ObjectCard objectCard)
    {
        m_HeroData  = objectCard.GetHeroData();
        m_HeroDataT = objectCard.GetHeroRow();

        m_CurTData  = GameUtils.GetCurAdvancedData(m_HeroDataT.getBorn(), m_HeroDataT.getQosition(), m_HeroData.StarLevel, m_HeroData.CurStage);
        m_NextTData = GameUtils.GetHeroNextAdvancedData(objectCard);

        YesAdvancedEffect.gameObject.SetActive(false);

        if (m_HeroData.StarLevel == m_NextTData.getQuality() && m_HeroData.CurStage == m_NextTData.getHalosPn())
        {
            m_MaxLevelWindow.SetActive(true);
            m_NoMaxLevelWindow.SetActive(false);
        }
        else
        {
            m_MaxLevelWindow.SetActive(false);
            m_NoMaxLevelWindow.SetActive(true);

            InitShowStarAndStage();
            GreatAttributeItem();
            GreatArticleItem();
        }

        RefreshLevelNoEnoughtTip();
    }
Beispiel #2
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;
        }
    }
 public void InitData(HeroaddstageTemplate _CurTData, HeroaddstageTemplate _NextTData)
 {
     m_CurTData      = _CurTData;
     m_NextTData     = _NextTData;
     m_HeroStarLevel = _CurTData.getQuality();
     m_HeroCurStage  = _CurTData.getHalosPn();
     GreatAttributeItem();
     Invoke("onClose", 2f);
 }