瀏覽代碼

新年红包补充提交

huangxiaoyue 1 年之前
父節點
當前提交
245093e661

+ 21 - 0
GameClient/Assets/Game/HotUpdate/ServerProxy/NewYearRedEnvelopeSproxy.cs

@@ -60,5 +60,26 @@ namespace GFGGame
             }
             return false;
         }
+
+        //双倍红包
+        public static async ETTask<bool> ReqDoubleRedPacket(int activityId)
+        {
+            S2C_ReqDoubleRedPacket response = null;
+            response = (S2C_ReqDoubleRedPacket)await MessageHelper.SendToServer(new C2S_ReqDoubleRedPacket() { ActivityId = activityId });
+            if (response != null)
+            {
+                if (response.Error == ErrorCode.ERR_Success)
+                {
+                    ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(NewYearRedEnvelopeDataManager.ItemId);
+                    if (!AntiAddictionController.CheckAntiAddictionRecharge(1))
+                    {
+                        ShopSProxy.ReqShopBuy(itemCfg.id, 1).Coroutine();
+                        LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.SHANG_CHENG, 2);
+                    }
+                    return true;
+                }
+            }
+            return false;
+        }
     }
 }

+ 10 - 6
GameClient/Assets/Game/HotUpdate/Views/NewYearRedEnvelope/NewYearRedEnvelopeView.cs

@@ -74,7 +74,7 @@ namespace GFGGame
             _ui.m_openType.selectedIndex = 1;
             var titleIndex = PlayerPrefs.GetString("NewYearRedEnvelopeRamdomInt");
             ET.Log.Debug("打印测试=====取出随机数===========" + Convert.ToInt32(titleIndex));
-            _ui.m_titleImgType.selectedIndex = Convert.ToInt32(titleIndex) - 1;
+            _ui.m_titleImgType.selectedIndex = Convert.ToInt32(titleIndex);
             UI_ComItem item = UI_ComItem.Proxy(_ui.m_itemReward);
             ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(NewYearRedEnvelopeDataManager.ItemId);
             RarityIconController.UpdateRarityIcon(item.m_loaRarity, itemCfg.id, false);
@@ -99,12 +99,16 @@ namespace GFGGame
 
         private void OnClickBtnDoubleGet(EventContext context)
         {
-            ET.Log.Debug("打印测试=====点击双倍按钮===========");
-            ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(NewYearRedEnvelopeDataManager.ItemId);
-            if (!AntiAddictionController.CheckAntiAddictionRecharge(1))
+            BuyDoubleRedPacket();
+        }
+
+        private async void BuyDoubleRedPacket()
+        {
+            int actRedPacketId = ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearRedPacket);
+            bool result = await NewYearRedEnvelopeSProxy.ReqDoubleRedPacket(actRedPacketId);
+            if (result)
             {
-                ShopSProxy.ReqShopBuy(itemCfg.id, 1).Coroutine();
-                LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.SHANG_CHENG, 2);
+                RefreshOpenView();
             }
         }
 

二進制
GameClient/Assets/ResIn/UI/NewYearRedEnvelope/NewYearRedEnvelope_atlas0!a.png


二進制
GameClient/Assets/ResIn/UI/NewYearRedEnvelope/NewYearRedEnvelope_atlas0.png


二進制
GameClient/Assets/ResIn/UI/NewYearRedEnvelope/NewYearRedEnvelope_fui.bytes