Browse Source

自选礼包添加提示弹窗

zhangyuqian 1 year ago
parent
commit
011e620842
1 changed files with 23 additions and 17 deletions
  1. 23 17
      GameClient/Assets/Game/HotUpdate/Views/Bag/GiftBoxSelectorView.cs

+ 23 - 17
GameClient/Assets/Game/HotUpdate/Views/Bag/GiftBoxSelectorView.cs

@@ -383,29 +383,35 @@ namespace GFGGame
         //确认按钮
         private void OnBtnSubClick()
         {
-            List<GiftBoxSelChildItemProto> reqItemList = new List<GiftBoxSelChildItemProto>();
-            _selDic = _selDic.Where(pair => pair.Value != 0).ToDictionary(pair => pair.Key, pair => pair.Value);
-            if (_selDic.Keys.Count > 0)
+            AlertUI.Show("是否确认领取该物品,选择后不可撤销。")
+            .SetLeftButton(true, "取消", (object data) =>
             {
-                foreach (var itemKv in _selDic)
+            })
+            .SetRightButton(true, "确定", (object data) =>
+            {
+                List<GiftBoxSelChildItemProto> reqItemList = new List<GiftBoxSelChildItemProto>();
+                _selDic = _selDic.Where(pair => pair.Value != 0).ToDictionary(pair => pair.Key, pair => pair.Value);
+                if (_selDic.Keys.Count > 0)
                 {
-                    if (itemKv.Value != 0)
+                    foreach (var itemKv in _selDic)
                     {
-                        reqItemList.Add(new GiftBoxSelChildItemProto
+                        if (itemKv.Value != 0)
                         {
-                            ChildItemId = itemKv.Key,
-                            ChildItemCount = itemKv.Value
-                        });
+                            reqItemList.Add(new GiftBoxSelChildItemProto
+                            {
+                                ChildItemId = itemKv.Key,
+                                ChildItemCount = itemKv.Value
+                            });
+                        }
                     }
+                    ItemProxy.ReqUseGiftBoxSelItem(_itemId, reqItemList).Coroutine();
+                    this.Hide();
                 }
-
-                ItemProxy.ReqUseGiftBoxSelItem(_itemId, reqItemList).Coroutine();
-                this.Hide();
-            }
-            else
-            {
-                PromptController.Instance.ShowFloatTextPrompt("请先选择");
-            }
+                else
+                {
+                    PromptController.Instance.ShowFloatTextPrompt("请先选择");
+                }
+            });
         }
     }
 }