void OnDisable() { if (Singleton <ObjManager> .GetInstance().MainPlayer != null) { int nNewCombatValue = Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.CombatValue; if (nNewCombatValue > m_PlayerCombatBuffer) { int nAddCombatValue = nNewCombatValue - m_PlayerCombatBuffer; PowerRemindLogic.InitPowerInfo(nNewCombatValue, nAddCombatValue); } } m_Instance = null; DestroyPartnerFakeObj(); if (GameManager.gameManager.ActiveScene != null) { GameManager.gameManager.ActiveScene.HideFakeObj(); } if (m_NewPlayerGuideFlag_Step == 2) { NewPlayerGuide(3); } m_OpenWay = OPEN_WAY.MENU_BACKPACK; }
static void ShowUIOver(bool bSuccess, object param) { if (bSuccess) { List <object> initParams = param as List <object>; if (PowerRemindLogic.Instance() != null) { PowerRemindLogic.Instance().Init((int)initParams[0], (int)initParams[1]); } } }
public uint Execute(PacketDistributed ipacket) { GC_COMBATVALUE_RET packet = (GC_COMBATVALUE_RET )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic if (Singleton <ObjManager> .GetInstance().MainPlayer != null) { if (packet.ShowPowerRemind == 1) { int nNewCombatValue = packet.CombatValue; int nAddCombatValue = nNewCombatValue - Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.CombatValue; if (nAddCombatValue > 0) { PowerRemindLogic.InitPowerInfo(nNewCombatValue, nAddCombatValue); } } Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.CombatValue = packet.CombatValue; if (BackPackLogic.Instance()) { //设置了客户端战斗力之后更新背包界面 BackPackLogic.Instance().UpdatePlayerInfo(); } if (PVPPowerWindow.Instance()) { PVPPowerWindow.Instance().UpdateCombatValue(); } if (RoleViewLogic.Instance() != null) { RoleViewLogic.Instance().OnCombatChange(); } if (FlyWingRoot.Instance() != null) { FlyWingRoot.Instance().SetFlightVlue(packet.CombatValue); } if (PlayerFrameLogic.Instance()) { PlayerFrameLogic.Instance().ChangeCombatValue(packet.CombatValue); } } else { GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.CombatValue = packet.CombatValue; } #if UNITY_ANDROID // 台湾安卓渠道特有 if (PlatformHelper.IsChannelTW()) { int newCombatValue = packet.CombatValue; // 提交战力排行榜数据 PlatformHelper.SubmitRankScore(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_RANK_TYPE.COMBAT_VALUE, newCombatValue); // 解锁战力成就 if (newCombatValue >= 1000000) { PlatformHelper.UnlockAchievement(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_ACHIEVEMENT_TYPE.COMBAT_VALUE_100); } else if (newCombatValue >= 700000) { PlatformHelper.UnlockAchievement(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_ACHIEVEMENT_TYPE.COMBAT_VALUE_70); } else if (newCombatValue >= 500000) { PlatformHelper.UnlockAchievement(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_ACHIEVEMENT_TYPE.COMBAT_VALUE_50); } else if (newCombatValue >= 300000) { PlatformHelper.UnlockAchievement(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_ACHIEVEMENT_TYPE.COMBAT_VALUE_30); } else if (newCombatValue >= 200000) { PlatformHelper.UnlockAchievement(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_ACHIEVEMENT_TYPE.COMBAT_VALUE_20); } else if (newCombatValue >= 100000) { PlatformHelper.UnlockAchievement(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_ACHIEVEMENT_TYPE.COMBAT_VALUE_10); } else if (newCombatValue >= 50000) { PlatformHelper.UnlockAchievement(Games.GlobeDefine.GameDefine_Globe.GOOGLEPLAY_ACHIEVEMENT_TYPE.COMBAT_VALUE_5); } } #endif return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void OnDestroy() { m_Instance = this; }
void Awake() { m_Instance = this; }