Explorar o código

再来一次-限流

lvjincheng %!s(int64=3) %!d(string=hai) anos
pai
achega
563b0ee20c

+ 5 - 0
Assets/BowArrow/Scenes/GameChallengeScene/HunterGameSettleView.cs

@@ -61,10 +61,15 @@ public class HunterGameSettleView : MonoBehaviour
         }
     }
 
+    JC.CS.Throttler throttlerTryAgainOnline = new JC.CS.Throttler(3000);
     public void TryAgain() {
         AudioMgr.ins.PlayBtn();
         if (GameAssistUI.ins) GameAssistUI.ins.recordPlayerRecordsWhenGameTryAgain();
         if (GlobalData.pkMatchType == PKMatchType.OnlinePK) {
+            if (throttlerTryAgainOnline.CanPass() == false) {
+                PopupMgr.ins.ShowTip("操作过于频繁");
+                return;
+            }
             PKMatchingView view = PKMatchingView.Create();
             view.InitForInviterToTryAgain();
             view.eventOnRejectPKInvite += () => {

+ 5 - 0
Assets/BowArrow/Scripts/View/PKGameSettleView.cs

@@ -60,10 +60,15 @@ public class PKGameSettleView : MonoBehaviour
         HomeMgr.DestroyCacheViews();
     }
 
+    JC.CS.Throttler throttlerTryAgainOnline = new JC.CS.Throttler(3000);
     public void TryAgain() {
         AudioMgr.ins.PlayBtn();
         if (GameAssistUI.ins) GameAssistUI.ins.recordPlayerRecordsWhenGameTryAgain();
         if (GlobalData.pkMatchType == PKMatchType.OnlinePK) {
+            if (throttlerTryAgainOnline.CanPass() == false) {
+                PopupMgr.ins.ShowTip("操作过于频繁");
+                return;
+            }
             PKMatchingView view = PKMatchingView.Create();
             view.InitForInviterToTryAgain();
             view.eventOnRejectPKInvite += () => {