Browse Source

换装界面新手引导防止玩家点击过快

huangxiaoyue 1 year ago
parent
commit
3896a2ebb3

+ 6 - 0
GameClient/Assets/Game/HotUpdate/Views/CommonGame/GoodsItemTipsView.cs

@@ -50,6 +50,9 @@ namespace GFGGame
         protected override void OnShown()
         protected override void OnShown()
         {
         {
             base.OnShown();
             base.OnShown();
+            //防止引导检测之前触发点击事件
+            GRoot.inst.touchable = false;
+
             int itemID = (int)(viewData as object[])[0];
             int itemID = (int)(viewData as object[])[0];
             object[] sourceDatas = (viewData as object[])[1] as object[];
             object[] sourceDatas = (viewData as object[])[1] as object[];
             itemCfg = ItemCfgArray.Instance.GetCfg(itemID);
             itemCfg = ItemCfgArray.Instance.GetCfg(itemID);
@@ -66,6 +69,8 @@ namespace GFGGame
         }
         }
         protected override void OnHide()
         protected override void OnHide()
         {
         {
+            GRoot.inst.touchable = true;
+
             if (approachView != null)
             if (approachView != null)
             {
             {
                 approachView.OnHide();
                 approachView.OnHide();
@@ -153,6 +158,7 @@ namespace GFGGame
 
 
         private void CheckGuide(object param)
         private void CheckGuide(object param)
         {
         {
+            GRoot.inst.touchable = true;
             if ((_ui.m_comTipsApproach.m_list.numItems > 0 && (GuideDataManager.IsGuideFinish(ConstGuideId.BUY_CLOTHING) <= 0) || GuideDataManager.IsGuideFinish(ConstGuideId.CLOTHING_SYNTHETIC) <= 0))
             if ((_ui.m_comTipsApproach.m_list.numItems > 0 && (GuideDataManager.IsGuideFinish(ConstGuideId.BUY_CLOTHING) <= 0) || GuideDataManager.IsGuideFinish(ConstGuideId.CLOTHING_SYNTHETIC) <= 0))
             {
             {
                 UpdateToCheckGuide(null);
                 UpdateToCheckGuide(null);