Exemplo n.º 1
0
 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());
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 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));
 }