|
@@ -147,75 +147,6 @@ namespace GFGGame
|
|
|
|
|
|
}
|
|
|
|
|
|
- public static void QuitToLoginView(bool logout)
|
|
|
- {
|
|
|
- GameGlobal.DataInited = false;
|
|
|
- QDManager.OnQuitToLoginView();
|
|
|
- GameGlobal.isVisitor = false;
|
|
|
- GameGlobal.antiAddiction = true;
|
|
|
- GameGlobal.userId = 0;
|
|
|
- GameGlobal.userAge = 0;
|
|
|
- GameGlobal.skipGuide = false;
|
|
|
- GuideDataManager.currentGuideId = 0;
|
|
|
- MainDataManager.Instance.ViewType = 0;
|
|
|
- RoleDataHandler.StopUpdate();
|
|
|
- CardDataManager.Clear();
|
|
|
- ItemDataManager.Clear();
|
|
|
- DecomposeDataManager.Instance.Clear();
|
|
|
- PhotographDataManager.Instance.Clear();
|
|
|
- SkillDataManager.Instance.Clear();
|
|
|
- SuitFosterDataManager.Instance.Clear();
|
|
|
- StudioDataManager.Instance.Clear();
|
|
|
- StorageDataManager.Instance.Clear();
|
|
|
- ShopDataManager.Instance.Clear();
|
|
|
- DressUpMenuItemDataManager.Clear();
|
|
|
- GuideDataManager.Clear();
|
|
|
- GetSuitItemController.Clear();
|
|
|
- FriendDataManager.Instance.Clear();
|
|
|
- RedDotController.Instance.Clear();
|
|
|
- BagDataManager.Instance.Clear();
|
|
|
- PoemPhotoDataManager.Instance.Clear();
|
|
|
- PoemGalleryDataManager.Instance.Clear();
|
|
|
- RoleInfoManager.Instance.Clear();
|
|
|
- DailyTaskDataManager.Instance.Clear();
|
|
|
- TravelDataManager.Instance.Clear();
|
|
|
- ArenaDataManager.Instance.Clear();
|
|
|
- ChatDataManager.Instance.Clear();
|
|
|
- ActivityDataManager.Instance.Clear();
|
|
|
- ActivityGlobalDataManager.Instance.Clear();
|
|
|
- EnduringGiftBoxDataManager.Instance.Clear();
|
|
|
- LimitedTimeGiftBoxDataManager.Instance.Clear();
|
|
|
- BattlePassTaskDataManager.Instance.Clear();
|
|
|
- TaskDataManager.Instance.Clear();
|
|
|
- LeagueDataManager.Instance.Clear();
|
|
|
- GameGlobal.zoneScene.GetComponent<SessionComponent>()?.Disconnect();
|
|
|
- GameGlobal.zoneScene.GetComponent<ServerInfosComponent>()?.ServerInfoList?.Clear();
|
|
|
- GameGlobal.zoneScene.GetComponent<AccountInfoComponent>()?.Clear();
|
|
|
- if (logout)
|
|
|
- {
|
|
|
- QDManager.Logout();
|
|
|
- PlayerPrefs.DeleteKey(GameConst.PASSWORD_LAST_LOGIN_KEY);
|
|
|
- }
|
|
|
- ViewManager.Hide<GuideView>();
|
|
|
- ViewManager.Show<LoginView>(null, null, true);
|
|
|
- }
|
|
|
-
|
|
|
- //断线重连后需要处理的事情
|
|
|
- public static void OnReconnected()
|
|
|
- {
|
|
|
- //重连成功请求邮件和公告等离线后会变更的数据
|
|
|
- NoticeSProxy.ReqSystemNoticeList().Coroutine();
|
|
|
- MailSProxy.ReqMailCount().Coroutine();
|
|
|
- FriendSProxy.ReqAllFriendInfos().Coroutine();
|
|
|
- PoemGallerySProxy.ReqGalleryTheme().Coroutine();
|
|
|
- }
|
|
|
-
|
|
|
- public static void GoBackToMainView()
|
|
|
- {
|
|
|
- MainDataManager.Instance.ViewType = 0;
|
|
|
- ViewManager.Show(ViewName.MAINUI_VIEW, null, null, true);
|
|
|
- }
|
|
|
-
|
|
|
private static void EnterGame()
|
|
|
{
|
|
|
LoadingView.Instance.GetUI();
|
|
@@ -251,15 +182,11 @@ namespace GFGGame
|
|
|
|
|
|
private static async void AfterEnterGame(object param)
|
|
|
{
|
|
|
- // Timers.inst.StartCoroutine(LongRunningTask());
|
|
|
-
|
|
|
ItemHelper.GetItemAttributeInfos().Coroutine();
|
|
|
MainStorySProxy.GetStoryInfos().Coroutine();
|
|
|
CardSProxy.GetCardInfos().Coroutine();
|
|
|
TaskSProxy.GetTaskInfos();
|
|
|
BattlePassTaskSProxy.GetBattlePassInfo().Coroutine();
|
|
|
- // RechargeSProxy.ReqRechargeInfo().Coroutine();
|
|
|
- // RechargeSProxy.ReqExchangeInfo().Coroutine();
|
|
|
DailyTaskSProxy.ReqDailyTaskInfos().Coroutine();
|
|
|
NoticeSProxy.ReqSystemNoticeList().Coroutine();
|
|
|
MailSProxy.ReqMailCount().Coroutine();
|
|
@@ -297,22 +224,75 @@ namespace GFGGame
|
|
|
|
|
|
EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
|
|
|
}
|
|
|
- private static IEnumerator LongRunningTask()
|
|
|
- {
|
|
|
- Dictionary<int, List<int>> itemDatasDic = DressUpMenuItemDataManager.ItemDatasBySubTypeDic;
|
|
|
|
|
|
- foreach (int subType in itemDatasDic.Keys)
|
|
|
+ public static void QuitToLoginView(bool logout)
|
|
|
+ {
|
|
|
+ GameGlobal.DataInited = false;
|
|
|
+ QDManager.OnQuitToLoginView();
|
|
|
+ GameGlobal.isVisitor = false;
|
|
|
+ GameGlobal.antiAddiction = true;
|
|
|
+ GameGlobal.userId = 0;
|
|
|
+ GameGlobal.userAge = 0;
|
|
|
+ GameGlobal.skipGuide = false;
|
|
|
+ GuideDataManager.currentGuideId = 0;
|
|
|
+ MainDataManager.Instance.ViewType = 0;
|
|
|
+ RoleDataHandler.StopUpdate();
|
|
|
+ CardDataManager.Clear();
|
|
|
+ ItemDataManager.Clear();
|
|
|
+ DecomposeDataManager.Instance.Clear();
|
|
|
+ PhotographDataManager.Instance.Clear();
|
|
|
+ SkillDataManager.Instance.Clear();
|
|
|
+ SuitFosterDataManager.Instance.Clear();
|
|
|
+ StudioDataManager.Instance.Clear();
|
|
|
+ StorageDataManager.Instance.Clear();
|
|
|
+ ShopDataManager.Instance.Clear();
|
|
|
+ DressUpMenuItemDataManager.Clear();
|
|
|
+ GuideDataManager.Clear();
|
|
|
+ GetSuitItemController.Clear();
|
|
|
+ FriendDataManager.Instance.Clear();
|
|
|
+ RedDotController.Instance.Clear();
|
|
|
+ BagDataManager.Instance.Clear();
|
|
|
+ PoemPhotoDataManager.Instance.Clear();
|
|
|
+ PoemGalleryDataManager.Instance.Clear();
|
|
|
+ RoleInfoManager.Instance.Clear();
|
|
|
+ DailyTaskDataManager.Instance.Clear();
|
|
|
+ TravelDataManager.Instance.Clear();
|
|
|
+ ArenaDataManager.Instance.Clear();
|
|
|
+ ChatDataManager.Instance.Clear();
|
|
|
+ ActivityDataManager.Instance.Clear();
|
|
|
+ ActivityGlobalDataManager.Instance.Clear();
|
|
|
+ EnduringGiftBoxDataManager.Instance.Clear();
|
|
|
+ LimitedTimeGiftBoxDataManager.Instance.Clear();
|
|
|
+ BattlePassTaskDataManager.Instance.Clear();
|
|
|
+ TaskDataManager.Instance.Clear();
|
|
|
+ LeagueDataManager.Instance.Clear();
|
|
|
+ GameGlobal.zoneScene.GetComponent<SessionComponent>()?.Disconnect();
|
|
|
+ GameGlobal.zoneScene.GetComponent<ServerInfosComponent>()?.ServerInfoList?.Clear();
|
|
|
+ GameGlobal.zoneScene.GetComponent<AccountInfoComponent>()?.Clear();
|
|
|
+ if (logout)
|
|
|
{
|
|
|
- if (DressUpMenuItemCfg1Array.Instance.CheckIsSceneTypeBySubType(subType)) continue;
|
|
|
-
|
|
|
- List<int> itemDatas = new List<int>(itemDatasDic[subType]);
|
|
|
- // 进行耗时操作的代码块
|
|
|
- yield return null; // 让出当前帧
|
|
|
- DressUpMenuItemDataManager.SortItemListByHighScore(itemDatas);
|
|
|
- yield return null; // 让出当前帧
|
|
|
-
|
|
|
+ QDManager.Logout();
|
|
|
+ PlayerPrefs.DeleteKey(GameConst.PASSWORD_LAST_LOGIN_KEY);
|
|
|
}
|
|
|
+ ViewManager.Hide<GuideView>();
|
|
|
+ ViewManager.Show<LoginView>(null, null, true);
|
|
|
+ }
|
|
|
|
|
|
+ //断线重连后需要处理的事情
|
|
|
+ public static void OnReconnected()
|
|
|
+ {
|
|
|
+ //重连成功请求邮件和公告等离线后会变更的数据
|
|
|
+ NoticeSProxy.ReqSystemNoticeList().Coroutine();
|
|
|
+ MailSProxy.ReqMailCount().Coroutine();
|
|
|
+ FriendSProxy.ReqAllFriendInfos().Coroutine();
|
|
|
+ PoemGallerySProxy.ReqGalleryTheme().Coroutine();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void GoBackToMainView()
|
|
|
+ {
|
|
|
+ MainDataManager.Instance.ViewType = 0;
|
|
|
+ ViewManager.Show(ViewName.MAINUI_VIEW, null, null, true);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|