Przeglądaj źródła

合成副本修改

zhangyuqian 1 rok temu
rodzic
commit
3d97e17e3b

+ 2 - 0
GameClient/Assets/Game/HotUpdate/Data/StudioDataManager.cs

@@ -148,6 +148,8 @@ namespace GFGGame
         public async void OnFinishTimeTracingLevel(int levelCfgId, bool firstPass, bool success)
         {
             await TimeTracingSProxy.ReqGetMaxLevelInfo(TimeTracingDataManager._currentChapterId);
+            await TimeTracingSProxy.ReqGetLevelRewardStatus();
+            await TimeTracingSProxy.ReqGetSuitRewardStatus();
             ViewManager.Show<TimeTracingLevelView>(new object[] { TimeTracingDataManager._currentChapterId, TimeTracingDataManager.SuitID});
         }
 

+ 10 - 2
GameClient/Assets/Game/HotUpdate/ServerProxy/TimeTracingSProxy.cs

@@ -51,7 +51,7 @@ namespace GFGGame
             TimeTracingDataManager.LevelRewardDic.Clear();
             Dictionary<int, int> rewardData = null;
             S2C_GetInstanceZonesRatingRewardList response = null;
-            for (int i = 0; i < TimeTracingDataManager.Instance.chapterIdList.Count - 1;i++)
+            for (int i = 0; i < TimeTracingDataManager.Instance.chapterIdList.Count;i++)
             {
                 ActivityFightCfg chapterCfg = ActivityFightCfgArray.Instance.GetCfg(TimeTracingDataManager.Instance.chapterIdList[i]);
                 var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterCfg.type, chapterCfg.subType, chapterCfg.id);
@@ -65,7 +65,15 @@ namespace GFGGame
                     {
                         rewardData.Add(response.RewardKs[j], response.RewardVs[j]);
                     }
-                    TimeTracingDataManager.LevelRewardDic.Add(item.id, rewardData);
+                    if(TimeTracingDataManager.LevelRewardDic.ContainsKey(item.id))
+                    {
+                        TimeTracingDataManager.LevelRewardDic[item.id] = rewardData;
+                    }
+                    else
+                    {
+                        TimeTracingDataManager.LevelRewardDic.Add(item.id, rewardData);
+                    }
+                   
                 }  
             }
             return true;

+ 1 - 11
GameClient/Assets/Game/HotUpdate/Views/TimeTracing/TimeTracingLevelView.cs

@@ -44,7 +44,7 @@ namespace GFGGame
             _ui.m_rankBtn.onClick.Add(OnClickRankBtn);
             _ui.m_suitBg.onClick.Add(OnClickMakeSuitBtn);
         }
-        protected async override void OnShown()
+        protected override void OnShown()
         {
             base.OnShown();
             
@@ -59,9 +59,6 @@ namespace GFGGame
             }
             _ui.m_bg.url = ResPathUtil.GetBgImgPath("chahuibg");
             UpdateView();
-            ViewManager.Show<ModalStatusView>("请求中...");
-            await ReqGetSuitRank();
-            ViewManager.Hide<ModalStatusView>();
             UpdateSuitNum();
             UpdateFirst();
             UpdateproBar();  
@@ -253,12 +250,5 @@ namespace GFGGame
         {
             ViewManager.GoBackFrom(typeof(TimeTracingLevelView).FullName);
         }
-        private async ETTask ReqGetSuitRank()
-        {
-            await TimeTracingSProxy.ReqGetSuitRank(SuitID);
-            await TimeTracingSProxy.ReqGetSuitFriendRank(SuitID);
-            await TimeTracingSProxy.ReqGetSuitRewardStatus();
-            await TimeTracingSProxy.ReqGetLevelRewardStatus();
-        }
     }
 }