public override void OnEnter() { TsLog.Log("====== {0}.OnEnter", new object[] { base.GetType().FullName }); Scene.ChangeSceneType(this.SceneType()); this._BeforeMapLoad(); base.StartTaskSerial(CommonTasks.InitializeChangeScene()); if (Scene.PreScene != Scene.Type.BATTLE) { base.StartTaskSerial(CommonTasks.BGMExceptMuteAudio(true)); } base.StartTaskSerial(CommonTasks.ClearAudioStack()); if (StageWorld.m_bReloadMap) { base.StartTaskSerial(CommonTasks.LoadEmptyMainScene()); base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8)); } if (this.m_bLoadMap) { base.StartTaskSerial(this._mapLoader.StartLoadMap()); } base.StartTaskSerial(this._StageProcess()); base.StartTaskSerial(CommonTasks.EnableCharacterLoad()); base.StartTaskSerial(EventTriggerMapManager.Instance.RunStandByWork()); base.StartTaskSerial(CommonTasks.LoadEnvironment(true)); if (Scene.PreScene != Scene.Type.BATTLE) { base.StartTaskSerial(CommonTasks.MuteAudio(false)); } base.StartTaskSerial(this.BlueStacksCheck()); base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true)); if (TsPlatform.IsMobile && !TsPlatform.IsEditor) { base.StartTaskSerial(this.OpenMobileNotice()); } base.StartTaskSerial(EventTriggerMapManager.Instance.RunPostLoadWork()); NrLoadPageScreen.IncreaseProgress(2f); base.StartTaskSerial(this.EndWorldLoad()); base.StartTaskPararell(this._ProcessAfterWorldLoadComplete()); base.StartTaskPararell(CommonTasks.WaitGoToBattleWorld()); }
public override void OnEnter() { TsLog.Log("--- {0}.OnEnter", new object[] { base.GetType().FullName }); SceneSwitch.SetLastLoadedField(string.Empty); Scene.ChangeSceneType(this.SceneType()); SceneSwitch.DeleteSceneExceptTerritory(); CommonTasks.ClearAssetBundleResources(false); base.StartTaskSerial(CommonTasks.InitializeChangeScene()); base.StartTaskSerial(CommonTasks.MuteAudio(true)); base.StartTaskSerial(CommonTasks.LoadEmptyMainScene()); base.StartTaskSerial(this._LoadCutScene()); base.StartTaskSerial(CommonTasks.SetGUIBehaviourScene()); base.StartTaskSerial(this._WaitReadyGameDrama()); base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8)); base.StartTaskSerial(CommonTasks.MuteAudio(false)); base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true)); }
public override void OnEnter() { TsLog.Log("====== {0}.OnEnter", new object[] { base.GetType().FullName }); Scene.ChangeSceneType(this.SceneType()); Scene.ChangeSubSceneType(Scene.SubType.EMPTY); FacadeHandler.NotifyUnityVersion(); this._InitSubStages(); TsSceneSwitcher.Instance.ClearAllScene(); CommonTasks.ClearAssetBundleResources(true); this.scenePath = string.Format("Map/fx_charactercreate{0}", Option.extAsset); base.StartTaskSerial(CommonTasks.InitializeChangeScene()); base.StartTaskSerial(CommonTasks.MuteAudio(true)); base.StartTaskSerial(CommonTasks.LoadEmptyMainScene()); base.StartTaskSerial(CommonTasks.LoadLevelSubScene(this.scenePath, Option.defaultStackName)); base.StartTaskSerial(this._MoveSubStageSelect()); base.StartTaskSerial(CommonTasks.LoadEnvironment(true)); base.StartTaskSerial(this._PostProcessSelectCharScene()); base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8)); base.StartTaskSerial(CommonTasks.MuteAudio(false)); base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true)); }