IEnumerator OnInitSceneSucced(SceneRootEntry sceneRoot) { LoadingLogic.AddCustomProgress(5); if (m_SceneRootEntry != null) { m_SceneRootEntry.ShowLevel(); } SetShadowQuality(sceneRoot); SetLayerMask(sceneRoot); sceneRoot.SetZonesTag(); sceneRoot.SetMainLight(); LoadingLogic.AddCustomProgress(15); PSPoolManager.Instance.LoadStandardMainlandFX(); yield return(new WaitUntil(() => { LoadingLogic.AddCustomProgress(1); return HudLoadManager.Completed; })); GlobalMenuManager.PopCaches(); MainLandLogic.GetInstance().FreshMapName(); MainLandLogic.GetInstance().OnSceneViewLoaded(); MainLandLogic.GetInstance().RobDartFight(); GameEngine.Instance.IsRunFromEnterGameBtn = false; LoadingLogic.AddCustomProgress(5); }
public override void OnDestroy() { instance = null; s_cacheFrames.Clear(); base.OnDestroy(); }
public void SafeContinue() //playstate not get must resume { if (isFastCombat) //快速战斗 { if (controller != null) { controller.Close(); DestroySelf(); controller.DestroyControllerForm(); } if (_battleType == eBattleType.MainCampaignBattle) { if (!LTInstanceMapModel.Instance.NotMainChapterId()) { LTInstanceMapModel.Instance.RequestGetChapterState(); Hotfix_LT.Messenger.Raise(EventName.MainBattleQuick); } } if (_battleType == eBattleType.HonorArena) { GlobalMenuManager.PopCaches(); } return; } string state = ""; DataLookupsCache.Instance.SearchDataByID <string>("playstate.state", out state); if (string.IsNullOrEmpty(state) || state.CompareTo("Combat") == 0) { MainLandLogic.GetInstance().RequestCombatResumeToScene(); } else { Continue(); } }
public void OnItemClick(GameObject obj) { int index = int.Parse(obj.name); FusionAudio.PostEvent("UI/General/ButtonClick", true); GlobalMenuManager.Instance.CloseMenu("LTMainInstanceLampView"); LTInstanceMapModel.Instance.RequestMainPray(index, delegate { //上传友盟获得钻石,主线 FusionTelemetry.ItemsUmengCurrency(new List <LTShowItemData>() { data }, "主线副本"); GlobalMenuManager.Instance.Open("LTShowRewardView", new List <LTShowItemData>() { data }); LTInstanceMapModel.Instance.PrayPoint -= (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("prayPointCost"); GlobalMenuManager.CurGridMap_MajorDataUpdateFunc(); Hotfix_LT.Messenger.Raise(EventName.UpDatePraypointUI); }); }
protected override void InitMap() { LTInstanceMapCtrl.EnterCallback = EnterCallback; LTInstanceMapCtrl.FloorDown = FloorDown; GlobalMenuManager.CurGridMap_MajorDataUpdateFunc(); }
public override void Awake() { base.Awake(); InitUIMaxCount(); instance = this; }