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(); } } // } } }