void ShowRewardInformation()
    {
        NGUITools.SetActive(LevelUpReward.gameObject, true);
        sg.GS2C_Role_Level_Up_Res res      = (sg.GS2C_Role_Level_Up_Res)Globals.Instance.MTeachManager.m_bufferRoleLevelUpPacket.m_object;
        System_Property           Property = Globals.Instance.MDataTableManager.GetConfig <System_Property>();

        OldLevel.text    = res.oldRoleRank.ToString();
        NewLevel.text    = res.newRoleRank.ToString();
        ActLabel.text    = Globals.Instance.MDataTableManager.GetWordText(2002) + Property.GetConfValue(47) * (res.newRoleRank - res.oldRoleRank);
        CharmLabel.text  = Globals.Instance.MDataTableManager.GetWordText(2003) + Property.GetConfValue(48) * (res.newRoleRank - res.oldRoleRank);
        EnergyLabel.text = Globals.Instance.MDataTableManager.GetWordText(2004) + Property.GetConfValue(21) * (res.newRoleRank - res.oldRoleRank);

        Globals.Instance.MTeachManager.m_bufferRoleLevelUpPacket = null;
    }
 void GainExperience()
 {
     if (Globals.Instance.MTeachManager.m_bufferRoleLevelUpPacket != null)
     {
         mBeforeUpgrading += LevelNeedExp / 100 > 1 ?LevelNeedExp / 100:1;
         GradeSlider.value = (mBeforeUpgrading * 1.0f) / LevelNeedExp;
         if (mBeforeUpgrading >= LevelNeedExp)
         {
             sg.GS2C_Role_Level_Up_Res res = (sg.GS2C_Role_Level_Up_Res)Globals.Instance.MTeachManager.m_bufferRoleLevelUpPacket.m_object;
             DisplayLevel = res.newRoleRank;
             Role_Rank_Feat roleRank = Globals.Instance.MDataTableManager.GetConfig <Role_Rank_Feat>();
             LevelNeedExp      = playerData.BasicData.NextLevelExp;
             GradeLabel.text   = Globals.Instance.MDataTableManager.GetWordText(2007) + res.newRoleRank.ToString();
             mBeforeUpgrading  = 0;
             GradeSlider.value = 0f;
             CancelInvoke("GainExperience");
             InvokeRepeating("UpgradeGainExperience", 0f, 0.01f);
         }
     }
     else
     {
         mBeforeUpgrading += (playerData.BasicData.CurrentExp - playerData.BasicData.PreCurrentExp) / 150 > 1 ?(playerData.BasicData.CurrentExp - playerData.BasicData.PreCurrentExp) / 150:1;
         if (mBeforeUpgrading >= playerData.BasicData.CurrentExp)
         {
             GradeSlider.value = (playerData.BasicData.CurrentExp * 1.0f) / LevelNeedExp;
             CancelInvoke("GainExperience");
             if (wealthGroupEventDelegate != null)
             {
                 wealthGroupEventDelegate();
                 UpdateWealth();
             }
         }
         else
         {
             GradeSlider.value = (mBeforeUpgrading * 1.0f) / LevelNeedExp;
         }
     }
 }
    public void Update()
    {
        if (playerData.WealthData.incEnergyRemainTime > 0)
        {
            ReplyCountDown.text = "0" + ((int)playerData.WealthData.incEnergyRemainTime) / 60 + ":" + ((int)playerData.WealthData.incEnergyRemainTime) % 60 / 10 + ((int)playerData.WealthData.incEnergyRemainTime) % 60 % 10;
        }

        if (mUpdateMoney)
        {
            mBaseMoney += mAddSpeed;
            if (mBaseMoney >= playerData.WealthData.Money)
            {
                mUpdateMoney   = false;
                moneyText.text = playerData.WealthData.Money.ToString("N0");
            }
            else
            {
                moneyText.text = mBaseMoney.ToString("N0");
            }
        }
        if (mUpdateFans)
        {
            mBaseFans += mAddSpeed;
            if (mBaseFans >= playerData.RankData.CurrentRankFeat)
            {
                mUpdateFans   = false;
                FansText.text = playerData.RankData.CurrentRankFeat.ToString("N0");
            }
            else
            {
                FansText.text = mBaseFans.ToString("N0");
            }
        }
        if (mUpdateDiamond && ExtraUpdateDiamond)
        {
            mBaseDiamond += mAddSpeed;
            if (mBaseDiamond >= playerData.WealthData.GoldIngot)
            {
                mUpdateDiamond   = false;
                diamondText.text = playerData.WealthData.GoldIngot.ToString("N0");
            }
            else
            {
                diamondText.text = mBaseDiamond.ToString("N0");
            }
        }
        if (UpdateEnd)
        {
//			if(!mUpdateDiamond&&!mUpdateFans&&!mUpdateMoney)
//			{
            UpdateEnd = false;
//			UpdateWealth();
            SetFansProgress(true);
            if (mBeforeUpgrading != playerData.RankData.CurrentRankFeat || Globals.Instance.MTeachManager.m_bufferRoleLevelUpPacket != null)
            {
                Role_Rank_Feat roleRank = Globals.Instance.MDataTableManager.GetConfig <Role_Rank_Feat>();
                if (Globals.Instance.MTeachManager.m_bufferRoleLevelUpPacket != null)
                {
                    sg.GS2C_Role_Level_Up_Res res = (sg.GS2C_Role_Level_Up_Res)Globals.Instance.MTeachManager.m_bufferRoleLevelUpPacket.m_object;
                    DisplayLevel    = res.oldRoleRank;
                    LevelNeedExp    = roleRank.GetCurrentGradeExp(res.oldRoleRank) - roleRank.GetCurrentGradeExp(res.oldRoleRank - 1);
                    GradeLabel.text = Globals.Instance.MDataTableManager.GetWordText(2007) + res.oldRoleRank.ToString();
                }
                else
                {
                    DisplayLevel = playerData.BasicData.Level;
                    LevelNeedExp = playerData.BasicData.NextLevelExp;
                }
                InvokeRepeating("GainExperience", 0f, 0.01f);
            }
            else
            {
                if (wealthGroupEventDelegate != null)
                {
                    wealthGroupEventDelegate();
                    UpdateWealth();
                }
            }
//			}
        }
    }