Browse Source

提交寻奇访胜的加速逻辑

leiyasi 1 year ago
parent
commit
40bffa2360

+ 2 - 4
GameClient/Assets/Game/HotUpdate/ServerProxy/TravelSProxy.cs

@@ -183,10 +183,8 @@ namespace GFGGame
             {
                 if (response.Error == ErrorCode.ERR_Success)
                 {
-                    TravelData travelData = new TravelData();
-                    travelData.Status = response.TravelGuideInfo.Status;
-                    travelData.EndTime = response.TravelGuideInfo.EndTime;
-                    TravelDataManager.Instance.TravelData = travelData;
+                    TravelDataManager.Instance.TravelData.Status = response.TravelGuideInfo.Status;
+                    TravelDataManager.Instance.TravelData.EndTime = response.TravelGuideInfo.EndTime;
 
                     return true;
                 }

+ 10 - 3
GameClient/Assets/Game/HotUpdate/Views/Travel/TravelTimeDetailView.cs

@@ -76,6 +76,7 @@ namespace GFGGame
             if (curTime >= endTime)
             {
                 Hide();
+                EventAgent.DispatchEvent(ConstMessage.TRAVEL_STATE_CHANGE);
                 return;
             }
 
@@ -93,7 +94,7 @@ namespace GFGGame
             string[] strArr = timeStr.Split(':');
 
             int num = int.Parse(strArr[0]) + (int.Parse(strArr[1]) > 0 ? 1 : 0);
-            _ui.m_numFinishSpend.text = num.ToString();
+            _ui.m_numFinishSpend.text = num.ToString();                                                                                               
         }
 
         private void OnClickBtnFinish()
@@ -107,7 +108,7 @@ namespace GFGGame
                 Count = spendNum
             };
             list.Add(item);
-            TravelSProxy.ReqTravelSpeedUp(1, list);
+            SpeedUp(1, list);
         }
 
         private void OnClickBtnSpeedUp()
@@ -121,7 +122,13 @@ namespace GFGGame
                 Count = spendNum
             };
             list.Add(item);
-            TravelSProxy.ReqTravelSpeedUp(2, list);
+            SpeedUp(2, list);
+        }
+
+        private async void SpeedUp(int type, List<ItemInfoProto> list)
+        {
+            await TravelSProxy.ReqTravelSpeedUp(type, list);
+            UpdateTime(null);
         }
     }
 }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Travel/TravelView.cs

@@ -67,7 +67,7 @@ namespace GFGGame
             _effectUIDic.Add("XQFS_Button_YouLi", EffectUIPool.CreateEffectUI(_ui.m_btnGo.m_btnGo_eff, "ui_HaiZhiShi", "XQFS_Button_YouLi"));
             _effectUIDic.Add("XQFS_XinFeng_ComBack", EffectUIPool.CreateEffectUI(_ui.m_btnGet.m_btnGet_eff, "ui_HaiZhiShi", "XQFS_XinFeng_ComBack"));
 
-            _ui.m_btnSpeedUp.visible = false;
+            //_ui.m_btnSpeedUp.visible = false;
         }
 
         protected override void AddEventListener()