public void UpdateMainUI(string scene_name, string section_name) { bool flag = GameSceneGlobalSettings.IsDisplayMainUI(scene_name, section_name, true); if (mainMenu != null) { if (flag) { mainMenu.Open(UITransition.TYPE.OPEN); } else { mainMenu.Close(UITransition.TYPE.CLOSE); } } bool flag2 = GameSceneGlobalSettings.IsDisplayMainStatusUI(scene_name, section_name); if (mainStatus != null) { if (flag2) { mainStatus.Open(UITransition.TYPE.OPEN); } else { mainStatus.Close(UITransition.TYPE.CLOSE); } } GCAtlas(); }
private void Update() { if (MonoBehaviourSingleton <GameSceneManager> .IsValid()) { timer += Time.get_deltaTime(); if (timer >= 2f) { timer = 0f; bool orientation = MonoBehaviourSingleton <GameSceneManager> .I.isAvailableScreenRotationScene(); GameSceneGlobalSettings.SetOrientation(orientation); } } bool isPortrait = this.isPortrait; this.isPortrait = CheckIsPortrait(); if (isPortrait != this.isPortrait) { EventScreenRotate(this.isPortrait); } }
private IEnumerator Start() { PredownloadManager.Stop(PredownloadManager.STOP_FLAG.LOADING_PROCESS, true); ResourceManager.internalMode = false; bool is_tutorial = FieldManager.IsValidInTutorial(); LoadingQueue load_queue = new LoadingQueue(this); LoadObject lo_loading_ui = load_queue.Load(RESOURCE_CATEGORY.UI, "LoadingUI", true); yield return((object)load_queue.Wait()); MonoBehaviourSingleton <UIManager> .I.SetLoadingUI(lo_loading_ui.loadedObject); MonoBehaviourSingleton <UIManager> .I.SetDisable(UIManager.DISABLE_FACTOR.INITIALIZE, true); if (!is_tutorial) { yield return((object)MonoBehaviourSingleton <AppMain> .I.ClearMemory(true, true)); } ResourceManager.enableCache = false; LoadObject lo_common_prefabs = load_queue.Load(RESOURCE_CATEGORY.SYSTEM, "SystemCommon", new string[3] { "MainCamera", "GlobalSettingsManager", "InputManager" }, false); LoadObject lo_outgame_prefabs = load_queue.Load(RESOURCE_CATEGORY.SYSTEM, "SystemOutGame", new string[1] { "OutGameSettingsManager" }, false); ResourceManager.enableCache = true; if (MonoBehaviourSingleton <SoundManager> .IsValid()) { MonoBehaviourSingleton <SoundManager> .I.LoadParmanentAudioClip(); } while (load_queue.IsLoading()) { yield return((object)null); } if (MonoBehaviourSingleton <InputManager> .IsValid()) { Object.DestroyImmediate(MonoBehaviourSingleton <InputManager> .I.get_gameObject()); } if (MonoBehaviourSingleton <FieldManager> .IsValid()) { Object.DestroyImmediate(MonoBehaviourSingleton <FieldManager> .I); } if (MonoBehaviourSingleton <WorldMapManager> .IsValid()) { Object.DestroyImmediate(MonoBehaviourSingleton <WorldMapManager> .I); } if (MonoBehaviourSingleton <FilterManager> .IsValid()) { Object.DestroyImmediate(MonoBehaviourSingleton <FilterManager> .I); } if (MonoBehaviourSingleton <OnceManager> .IsValid()) { Object.DestroyImmediate(MonoBehaviourSingleton <OnceManager> .I); } GameSceneGlobalSettings.SetOrientation(false); if (Camera.get_main() != null) { Object.DestroyImmediate(Camera.get_main().get_gameObject()); } ResourceObject[] loadedObjects = lo_common_prefabs.loadedObjects; foreach (ResourceObject prefab in loadedObjects) { ResourceUtility.Realizes(prefab.obj, MonoBehaviourSingleton <AppMain> .I._transform, -1); } ResourceObject[] loadedObjects2 = lo_outgame_prefabs.loadedObjects; foreach (ResourceObject prefab2 in loadedObjects2) { ResourceUtility.Realizes(prefab2.obj, MonoBehaviourSingleton <AppMain> .I._transform, -1); } bool isLinkResourceLoaded = false; if (MonoBehaviourSingleton <GlobalSettingsManager> .IsValid()) { MonoBehaviourSingleton <GlobalSettingsManager> .I.LoadLinkResources(delegate { ((_003CStart_003Ec__Iterator1A) /*Error near IL_031e: stateMachine*/)._003CisLinkResourceLoaded_003E__11 = true; }); } yield return((object)null); MonoBehaviourSingleton <AppMain> .I.SetMainCamera(Camera.get_main()); MonoBehaviourSingleton <AudioListenerManager> .I.SetFlag(AudioListenerManager.STATUS_FLAGS.CAMERA_MAIN_ACTIVE, true); yield return((object)null); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <QuestManager>(); bool loadmanifest = true; bool dataTableLoading = true; MonoBehaviourSingleton <DataTableManager> .I.Initialize(); MonoBehaviourSingleton <DataTableManager> .I.UpdateManifest(delegate { List <DataLoadRequest> loadings = MonoBehaviourSingleton <DataTableManager> .I.LoadInitialTable(delegate { ((_003CStart_003Ec__Iterator1A) /*Error near IL_039d: stateMachine*/)._003CdataTableLoading_003E__13 = false; }, false); MonoBehaviourSingleton <UIManager> .I.loading.SetProgress(new DataTableLoadProgress(loadings)); ((_003CStart_003Ec__Iterator1A) /*Error near IL_039d: stateMachine*/)._003Cloadmanifest_003E__12 = false; }); yield return((object)null); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <FilterManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <InGameManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <InventoryManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <PresentManager>(); yield return((object)null); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <GachaManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <ShopManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <PartyManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <FriendManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <LoungeMatchingManager>(); yield return((object)null); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <ItemStorageManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <GatherManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <BlackListManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <WorldMapManager>(); yield return((object)null); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <FieldManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <DeliveryManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <AchievementManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <StatusManager>(); Utility.CreateGameObjectAndComponent("StageManager", MonoBehaviourSingleton <AppMain> .I._transform, -1); Utility.CreateGameObjectAndComponent("GuildManager", MonoBehaviourSingleton <AppMain> .I._transform, -1); yield return((object)null); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <SmithManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <ItemExchangeManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <OnceManager>(); MonoBehaviourSingleton <AppMain> .I.get_gameObject().AddComponent <GuildRequestManager>(); while (dataTableLoading || loadmanifest) { yield return((object)null); } MonoBehaviourSingleton <DataTableManager> .I.LoadAllTable(delegate { }, false); MonoBehaviourSingleton <GameSceneManager> .I.Initialize(); while (!MonoBehaviourSingleton <GameSceneManager> .I.isInitialized) { yield return((object)null); } MonoBehaviourSingleton <GlobalSettingsManager> .I.InitAvatarData(); if (is_tutorial) { MonoBehaviourSingleton <FieldManager> .I.SetCurrentFieldMapPortalID(10000100u, 0f, 0f, 180f); MonoBehaviourSingleton <UIManager> .I.loading.downloadGaugeVisible = false; } while ((MonoBehaviourSingleton <SoundManager> .IsValid() && MonoBehaviourSingleton <SoundManager> .I.IsLoadingAudioClip()) || !isLinkResourceLoaded) { yield return((object)null); } if (!string.IsNullOrEmpty(MonoBehaviourSingleton <AppMain> .I.startScene)) { string scene = MonoBehaviourSingleton <AppMain> .I.startScene; string section = null; if (scene.Contains("@")) { string[] s = scene.Split('@'); if (s.Length == 2) { section = s[0]; scene = s[1]; } } MonoBehaviourSingleton <GameSceneManager> .I.ChangeScene(scene, section, UITransition.TYPE.CLOSE, UITransition.TYPE.OPEN, false); } MonoBehaviourSingleton <UIManager> .I.SetDisable(UIManager.DISABLE_FACTOR.INITIALIZE, false); MonoBehaviourSingleton <NativeGameService> .I.SignIn(); MonoBehaviourSingleton <AppMain> .I.OnLoadFinished(); PredownloadManager.Stop(PredownloadManager.STOP_FLAG.LOADING_PROCESS, false); Object.Destroy(this); }
protected override void OnQuery_AUTO_ROTATION_OFF() { base.OnQuery_AUTO_ROTATION_OFF(); GameSceneGlobalSettings.SetOrientation(true); }
private static bool End <T>(T ret, Action <T> call_back, Action retry_action) where T : BaseModel { SetBusy(-1); int code = ret.error; bool flag = MonoBehaviourSingleton <UIManager> .IsValid() && MonoBehaviourSingleton <UIManager> .I.IsTutorialErrorResend(); if (code == 0) { if (flag) { GameSceneEvent.PopStay(); } if (Utility.IsExist(ret.diff) && MonoBehaviourSingleton <ProtocolManager> .IsValid()) { MonoBehaviourSingleton <ProtocolManager> .I.OnDiff(ret.diff[0]); } return(true); } if (code < 100000) { bool flag2 = false; switch (code) { case 1002: case 1003: case 1020: case 1023: case 2001: flag2 = true; break; } if ((!flag2 || ret is CheckRegisterModel) && GameSceneGlobalSettings.IsNonPopupError(ret)) { if (code == 1002) { OpenMaintenancePopup(ret); } return(true); } string errorMessage = StringTable.GetErrorMessage((uint)code); MonoBehaviourSingleton <GoWrapManager> .I.trackEvent("error_code_" + code, "Error"); if (flag2 && code != 1002) { GameSceneEvent.PushStay(); MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.YES_NO, errorMessage, null, null, null, null), delegate { GameSceneEvent.PopStay(); if (code == 1003) { Native.launchMyselfMarket(); } MonoBehaviourSingleton <AppMain> .I.Reset(); }, true, code); } else if (flag2 && code == 1002) { OpenMaintenancePopup(ret); } else if (!MonoBehaviourSingleton <GameSceneManager> .I.isChangeing && !flag) { GameSceneEvent.PushStay(); MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.OK, errorMessage, null, null, null, null), delegate { GameSceneEvent.PopStay(); call_back(ret); if (code == 74001 || code == 74002) { Debug.Log((object)"kciked"); MonoBehaviourSingleton <AppMain> .I.ChangeScene(string.Empty, "HomeTop", delegate { MonoBehaviourSingleton <GuildManager> .I.UpdateGuild(null); }); } }, true, code); } else { if (flag && GameSceneEvent.IsStay()) { GameSceneEvent.PushStay(); } if (code == 74001 || code == 74002) { MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.OK, errorMessage, null, null, null, null), delegate { GameSceneEvent.PopStay(); call_back(ret); if (code == 74001 || code == 74002) { MonoBehaviourSingleton <AppMain> .I.Reset(); } }, true, code); } else { MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.YES_NO, errorMessage, StringTable.Get(STRING_CATEGORY.COMMON_DIALOG, 110u), StringTable.Get(STRING_CATEGORY.COMMON_DIALOG, 111u), null, null), delegate(string btn) { if (btn == "YES") { retry_action(); } else { MonoBehaviourSingleton <AppMain> .I.Reset(); } }, true, code); } } return(false); } if (code == 200000) { MonoBehaviourSingleton <GoWrapManager> .I.trackEvent("error_200000", "Functionality"); } else { MonoBehaviourSingleton <GoWrapManager> .I.trackEvent("error_code_" + code, "Error"); } string text = StringTable.Format(STRING_CATEGORY.COMMON_DIALOG, 1001u, code); GameSceneEvent.PushStay(); if (code == 129903) { text = StringTable.Format(STRING_CATEGORY.ERROR_DIALOG, 72003u, code); MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.OK, text, null, null, null, null), delegate { GameSceneEvent.PopStay(); call_back(ret); }, true, code); } else if (code > 500000 && code < 600000) { text = StringTable.Format(STRING_CATEGORY.ERROR_DIALOG, (uint)code, code); MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.OK, text, null, null, null, null), delegate { GameSceneEvent.PopStay(); call_back(ret); }, true, code); } else if (code > 600000 && code < 700000) { text = StringTable.Format(STRING_CATEGORY.ERROR_DIALOG, (uint)code, code); MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.YES_NO, text, StringTable.Get(STRING_CATEGORY.COMMON_DIALOG, 110u), StringTable.Get(STRING_CATEGORY.COMMON_DIALOG, 111u), null, null), delegate(string btn) { GameSceneEvent.PopStay(); if (btn == "YES") { retry_action(); } else { MonoBehaviourSingleton <AppMain> .I.Reset(); } }, true, code); } else { MonoBehaviourSingleton <GameSceneManager> .I.OpenCommonDialog(new CommonDialog.Desc(CommonDialog.TYPE.YES_NO, text, StringTable.Get(STRING_CATEGORY.COMMON_DIALOG, 110u), StringTable.Get(STRING_CATEGORY.COMMON_DIALOG, 111u), null, null), delegate(string btn) { GameSceneEvent.PopStay(); if (btn == "YES") { retry_action(); } else { MonoBehaviourSingleton <AppMain> .I.Reset(); } }, true, code); } return(false); }