فهرست منبع

下载失败逻辑处理

guodong 1 سال پیش
والد
کامیت
61e2d8fe3b
1فایلهای تغییر یافته به همراه6 افزوده شده و 6 حذف شده
  1. 6 6
      GameClient/Assets/Game/HotUpdate/ServerProxy/PictureStorageHelper.cs

+ 6 - 6
GameClient/Assets/Game/HotUpdate/ServerProxy/PictureStorageHelper.cs

@@ -52,19 +52,19 @@ namespace GFGGame
         }
         private static IEnumerator DownloadPicture(PoemGalleryData data, int count)
         {
-            if (count >= 5)
+            if (count >= 3)
             {
+                PromptController.Instance.ShowFloatTextPrompt("下载失败");
                 ET.Log.Error("PoemGalleryData Download  failed!!! data:" + JsonUtility.ToJson(data));
                 data.Ntexture = null;
                 ViewManager.Hide<ModalStatusView>();
-                yield return null;
+                yield break;
             }
             using (UnityWebRequest request = UnityWebRequestTexture.GetTexture(data.PictureTempUrl))
             {
                 yield return request.SendWebRequest();
                 if (request.result == UnityWebRequest.Result.ProtocolError || request.result == UnityWebRequest.Result.ConnectionError)
                 {
-                    PromptController.Instance.ShowFloatTextPrompt("下载失败");
                     ET.Log.Error("Download  failed, error code:" + request.result, ",data:" + JsonUtility.ToJson(data));
                     count += 1;
                     yield return DownloadPicture(data, count);
@@ -94,19 +94,19 @@ namespace GFGGame
 
         private static IEnumerator DownloadPicture(PoemPhotoData data, int count)
         {
-            if (count >= 5)
+            if (count >= 3)
             {
+                PromptController.Instance.ShowFloatTextPrompt("下载失败");
                 ET.Log.Error("PoemPhotoData Download  failed!!! data:" + JsonUtility.ToJson(data));
                 data.Ntexture = null;
                 ViewManager.Hide<ModalStatusView>();
-                yield return null;
+                yield break;
             }
             using (UnityWebRequest request = UnityWebRequestTexture.GetTexture(data.PictureTempUrl))
             {
                 yield return request.SendWebRequest();
                 if (request.result == UnityWebRequest.Result.ProtocolError || request.result == UnityWebRequest.Result.ConnectionError)
                 {
-                    PromptController.Instance.ShowFloatTextPrompt("下载失败");
                     ET.Log.Error("Download  failed, error code:" + request.result, ",data:" + JsonUtility.ToJson(data));
                     count += 1;
                     yield return DownloadPicture(data, count);