瀏覽代碼

代码整理

guodong 2 年之前
父節點
當前提交
f5ab7a09bf
共有 1 個文件被更改,包括 65 次插入85 次删除
  1. 65 85
      GameClient/Assets/Game/HotUpdate/Controller/GameController.cs

+ 65 - 85
GameClient/Assets/Game/HotUpdate/Controller/GameController.cs

@@ -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()
         private static void EnterGame()
         {
         {
             LoadingView.Instance.GetUI();
             LoadingView.Instance.GetUI();
@@ -251,15 +182,11 @@ namespace GFGGame
 
 
         private static async void AfterEnterGame(object param)
         private static async void AfterEnterGame(object param)
         {
         {
-            // Timers.inst.StartCoroutine(LongRunningTask());
-
             ItemHelper.GetItemAttributeInfos().Coroutine();
             ItemHelper.GetItemAttributeInfos().Coroutine();
             MainStorySProxy.GetStoryInfos().Coroutine();
             MainStorySProxy.GetStoryInfos().Coroutine();
             CardSProxy.GetCardInfos().Coroutine();
             CardSProxy.GetCardInfos().Coroutine();
             TaskSProxy.GetTaskInfos();
             TaskSProxy.GetTaskInfos();
             BattlePassTaskSProxy.GetBattlePassInfo().Coroutine();
             BattlePassTaskSProxy.GetBattlePassInfo().Coroutine();
-            // RechargeSProxy.ReqRechargeInfo().Coroutine();
-            // RechargeSProxy.ReqExchangeInfo().Coroutine();
             DailyTaskSProxy.ReqDailyTaskInfos().Coroutine();
             DailyTaskSProxy.ReqDailyTaskInfos().Coroutine();
             NoticeSProxy.ReqSystemNoticeList().Coroutine();
             NoticeSProxy.ReqSystemNoticeList().Coroutine();
             MailSProxy.ReqMailCount().Coroutine();
             MailSProxy.ReqMailCount().Coroutine();
@@ -297,22 +224,75 @@ namespace GFGGame
 
 
             EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
             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);
         }
         }
+
     }
     }
 }
 }