public override void OnPrepareSceneChange() { NrLoadPageScreen.DecideLoadingType(Scene.CurScene, this.SceneType()); NrLoadPageScreen.StepUpMain(1); this._mapLoader.Reset(); StageWorld.m_eBattleRoomType = eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_NONE; if (Scene.CurScene != Scene.Type.BATTLE) { NrLoadPageScreen.ShowHideLoadingImg(true); } else { StageWorld.m_eBattleRoomType = Battle.BATTLE.BattleRoomtype; if (Battle.BATTLE.Observer || StageWorld.m_eBattleRoomType == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_PREVIEW) { NrLoadPageScreen.ShowHideLoadingImg(true); } } if ((Scene.PreScene == Scene.Type.BATTLE || Scene.CurScene == Scene.Type.BATTLE || Scene.PreScene == Scene.Type.SOLDIER_BATCH || Scene.CurScene == Scene.Type.SOLDIER_BATCH) && (TsPlatform.IsLowSystemMemory || TsPlatform.IsEditor)) { NrTSingleton <NkClientLogic> .Instance.CharWarpRequest(0); GS_WARP_REQ gS_WARP_REQ = new GS_WARP_REQ(); gS_WARP_REQ.nMode = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_WARP_REQ, gS_WARP_REQ); } NmMainFrameWork.DeleteImage(); base.ResetCoTasks(); }
public override void OnPrepareSceneChange() { UnityEngine.Debug.Log("Performance Table Loading Start"); this.tableLoadingStartTime = Time.realtimeSinceStartup; NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.LOGIN_SELECT_PLATFORM_DLG); NrLoadPageScreen.LoginLatestChar = (NrTSingleton <NrMainSystem> .Instance.GetLatestPersonID() > 0L); if (NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea() == eSERVICE_AREA.SERVICE_ANDROID_BANDNAVER || NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea() == eSERVICE_AREA.SERVICE_ANDROID_BANDGOOGLE) { NrLoadPageScreen.LoginLatestChar = false; } NrLoadPageScreen.DecideLoadingType(Scene.CurScene, this.SceneType()); if (NrLoadPageScreen.LoginLatestChar) { NrLoadPageScreen.StepUpMain(3); } else { NrLoadPageScreen.StepUpMain(2); } NrLoadPageScreen.ShowHideLoadingImg(true); if (TsPlatform.IsMobile) { NmMainFrameWork.DeleteImage(); } NrTSingleton <PreloadDataTableMgr> .Instance.StopPreLoadTable(); }
public override void OnPrepareSceneChange() { NrLoadPageScreen.DecideLoadingType(Scene.CurScene, this.SceneType()); NrLoadPageScreen.StepUpMain(1); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.LOGINRATING_DLG); NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PREDOWNLOAD_DLG); NmMainFrameWork.DeleteImage(); }
public override void OnPrepareSceneChange() { NrLoadPageScreen.DecideLoadingType(Scene.CurScene, this.SceneType()); NrLoadPageScreen.StepUpMain(1); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.LOGIN_SELECT_PLATFORM_DLG); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.LOGINRATING_DLG); this.PreDownloadDlg = (NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PREDOWNLOAD_DLG) as Mobile_PreDownloadDlg); NmMainFrameWork.DeleteImage(); this.SetPlatformPath(); }