瀏覽代碼

邮件红点

zhaoyang 3 年之前
父節點
當前提交
cb610d5018

+ 2 - 5
GameClient/Assets/Game/HotUpdate/Controller/GameController.cs

@@ -222,6 +222,7 @@ namespace GFGGame
             ActivitySProxy.ReqDailyLoginInfos().Coroutine();
             NoticeSProxy.ReqSystemNoticeList().Coroutine();
             StudioSProxy.ReqStudioInfos().Coroutine();
+            MailSProxy.ReqMailCount().Coroutine();
 
             EquipDataCache.cacher.autoPlay = StorageDataManager.Instance.GetStorageValue(ConstStorageId.STORAGE_AUTO_PLAY) <= 0 ? false : true;
             EquipDataCache.cacher.fightSpeed = StorageDataManager.Instance.GetStorageValue(ConstStorageId.STORAGE_AUTO_PLAY_SPEED) <= 1 ? 1 : StorageDataManager.Instance.GetStorageValue(ConstStorageId.STORAGE_AUTO_PLAY_SPEED);
@@ -238,11 +239,7 @@ namespace GFGGame
                     ViewManager.Show<FieldFightEndView>();
                 }
             }
-            bool result2 = await MailSProxy.ReqMailCount();
-            if (result2)
-            {
-                MailSProxy.ReqMailList(0, MailDataManager.Instance.TotolCount, true).Coroutine();
-            }
+
         }
     }
 }

+ 7 - 7
GameClient/Assets/Game/HotUpdate/Data/RedDotDataManager.cs

@@ -53,14 +53,14 @@ namespace GFGGame
         public bool GetMailRed()
         {
             if (MailDataManager.Instance.UnreadCount > 0) return true;
-            Dictionary<long, MailInfo> mailInfoDic = MailDataManager.Instance.MailInfoDic;
-            foreach (MailInfo mailInfo in mailInfoDic.Values)
-            {
-                if (MailDataManager.Instance.GetMailState(mailInfo) == 1) return false;//数据已排序,第一个已读,则所没有含奖邮件
-                if (MailDataManager.Instance.GetMailState(mailInfo) == 3) return false;//数据已排序,第一个已领,则所有奖励已领
-                if (MailDataManager.Instance.GetMailState(mailInfo) == 2) return true;//数据已排序,有奖励未领
+            // Dictionary<long, MailInfo> mailInfoDic = MailDataManager.Instance.MailInfoDic;
+            // foreach (MailInfo mailInfo in mailInfoDic.Values)
+            // {
+            //     if (MailDataManager.Instance.GetMailState(mailInfo) == 1) return false;//数据已排序,第一个已读,则所没有含奖邮件
+            //     if (MailDataManager.Instance.GetMailState(mailInfo) == 3) return false;//数据已排序,第一个已领,则所有奖励已领
+            //     if (MailDataManager.Instance.GetMailState(mailInfo) == 2) return true;//数据已排序,有奖励未领
 
-            }
+            // }
 
             return false;
         }