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_mobile{0}", Option.extAsset); base.StartTaskSerial(CommonTasks.InitializeChangeScene()); 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.FinalizeChangeScene(true)); base.StartTaskSerial(this._LoginCheck()); }