Quellcode durchsuchen

摘星防止跳过界面点击过快,造成卡住

huangxiaoyue vor 1 Jahr
Ursprung
Commit
04850f653b

+ 8 - 1
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxBonusShowView.cs

@@ -165,6 +165,7 @@ namespace GFGGame
             base.OnHide();
             Timers.inst.Remove(UpDataTime);
             Timers.inst.Remove(UpClickDataTime);
+            Timers.inst.Remove(touchFlipOpen);
 
             foreach (var v in _effectUIDic)
             {
@@ -467,7 +468,7 @@ namespace GFGGame
                     ViewManager.Show<LuckyBoxNewDressView>(_rewardItemList);
                     _recordTurnIndex.Add(index);
                     _countShow = 0;
-                    _ui.m_touchFlipOpen.touchable = false;
+                    Timers.inst.Add(1.5f, 1, touchFlipOpen);  //防止点击太快
                 }
             }
             else
@@ -478,6 +479,12 @@ namespace GFGGame
             UI_LuckyBoxBonusShowItem.ProxyEnd();
         }
 
+        private void touchFlipOpen(object param)
+        {
+            Timers.inst.Remove(touchFlipOpen);
+            _ui.m_touchFlipOpen.touchable = false;
+        }
+
         private void TurnItem(int index)
         {
             if (!_recordOpenIndex.Contains(index))