| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 | 
							- using System.Collections;
 
- using UnityEngine;
 
- using GFGGame;
 
- using ET;
 
- namespace ET
 
- {
 
-     public class ActivityLoginInfoProtoHandler : AMHandler<S2C_PushActivityLoginInfo>
 
-     {
 
-         /// <summary>
 
-         /// 活动的开启/结束/充值
 
-         /// </summary>
 
-         /// <param name="session"></param>
 
-         /// <param name="message"></param>
 
-         /// <returns></returns>
 
-         protected override async ETTask Run(Session session, S2C_PushActivityLoginInfo message)
 
-         {
 
-             var info =  message.ActivityLoginInfo;
 
-             var afuGiftDataManager = ActivityAfuGiftDataManager.Instance;
 
-             afuGiftDataManager.SetIsBuy(info.IsBuy);
 
-             afuGiftDataManager.IsOpen = info.ActivityIsOpen;
 
-             afuGiftDataManager.SetRewardStateList(info.FreeRewardStatusList, false);
 
-             afuGiftDataManager.SetRewardStateList(info.PayRewardStatusList, true);
 
-             EventAgent.DispatchEvent(ConstMessage.AFU_GIFT_CHANGED);
 
-             EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-             await ETTask.CompletedTask;
 
-         }
 
-     }
 
- }
 
- namespace GFGGame
 
- {
 
-     public class ActivityAfuGiftSProxy
 
-     {
 
-         /// <summary>
 
-         /// 登陆游戏初始化
 
-         /// </summary>
 
-         /// <returns></returns>
 
-         public static async ETTask GetAfuGiftInfo()
 
-         {
 
-             var response =
 
-                 (S2C_GetActivityLoginInfo)await MessageHelper.SendToServer(new C2S_GetActivityLoginInfo {  });
 
-             if (!(response is { Error: ErrorCode.ERR_Success })) return;
 
-             var info = response.ActivityLoginInfo;
 
-             var activityAfuGiftDataManager = ActivityAfuGiftDataManager.Instance;
 
-             activityAfuGiftDataManager.SetIsBuy(info.IsBuy);
 
-             activityAfuGiftDataManager.SetIndexDay(info.IndexDay);
 
-             activityAfuGiftDataManager.IsOpen = info.ActivityIsOpen;
 
-             activityAfuGiftDataManager.SetRewardStateList(info.FreeRewardStatusList, false);
 
-             activityAfuGiftDataManager.SetRewardStateList(info.PayRewardStatusList, true);
 
-             EventAgent.DispatchEvent(ConstMessage.AFU_GIFT_CHANGED);
 
-             EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-         }
 
-         /// <summary>
 
-         /// 单个领奖
 
-         /// </summary>
 
-         /// <param name="isPay"></param>
 
-         /// <param name="rewardDay"></param>
 
-         /// <returns></returns>
 
-         public static async ETTask<bool> ReqGetReward(bool isPay, int rewardDay)
 
-         {
 
-             var response =
 
-                 (S2C_GetActivityLoginReward)await MessageHelper.SendToServer(new C2S_GetActivityLoginReward()
 
-                 { IsPay = isPay, RewardDay = rewardDay });
 
-             if (!(response is { Error: ErrorCode.ERR_Success })) return false;
 
-             var info = response.ActivityLoginInfo;
 
-             var activityAfuGiftDataManager = ActivityAfuGiftDataManager.Instance;
 
-             // 奖励弹窗
 
-             BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
 
-             activityAfuGiftDataManager.SetRewardStateList(info.FreeRewardStatusList, false);
 
-             activityAfuGiftDataManager.SetRewardStateList(info.PayRewardStatusList, true);
 
-             EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-             return false;
 
-         }
 
-         /// <summary>
 
-         /// 一键领取
 
-         /// </summary>
 
-         /// <param name="isPay"></param>
 
-         /// <param name="rewardDay"></param>
 
-         /// <returns></returns>
 
-         public static async ETTask<bool> ReqGetAllReward()
 
-         {
 
-             var response =
 
-                 (S2C_GetAllActivityLoginReward)await MessageHelper.SendToServer(new C2S_GetAllActivityLoginReward() { });
 
-             if (!(response is { Error: ErrorCode.ERR_Success })) return false;
 
-             var info = response.ActivityLoginInfo;
 
-             var activityAfuGiftDataManager = ActivityAfuGiftDataManager.Instance;
 
-             // 奖励弹窗
 
-             BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
 
-             activityAfuGiftDataManager.SetRewardStateList(info.FreeRewardStatusList, false);
 
-             activityAfuGiftDataManager.SetRewardStateList(info.PayRewardStatusList, true);
 
-             EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-             return false;
 
-         }
 
-         //消暑礼包
 
-         public static async ETTask GetSummerGiftInfo()
 
-         {
 
-             var response =
 
-                 (S2C_GetActivityLoginInfoExt)await MessageHelper.SendToServer(new C2S_GetActivityLoginInfoExt {});
 
-             if (!(response is { Error: ErrorCode.ERR_Success })) return;
 
-             ActivityAfuGiftDataManager.Instance.IsSummerGiftBuy = response.ActivityLoginInfo.IsBuy;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[0] = response.ActivityLoginInfo.FreeRewardStatusList;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[1] = response.ActivityLoginInfo.PayRewardStatusList;
 
-         }
 
-         public static async ETTask<bool> ReqGetSummerGiftReward(bool ispay,int rewardDay)
 
-         {
 
-             var response =
 
-                 (S2C_GetActivityLoginRewardExt)await MessageHelper.SendToServer(new C2S_GetActivityLoginRewardExt()
 
-                 { IsPay = ispay, RewardDay = rewardDay });
 
-             if (!(response is { Error: ErrorCode.ERR_Success })) return false;
 
-             ActivityAfuGiftDataManager.Instance.IsSummerGiftBuy = response.ActivityLoginInfo.IsBuy;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[0] = response.ActivityLoginInfo.FreeRewardStatusList;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[1] = response.ActivityLoginInfo.PayRewardStatusList;
 
-             // 奖励弹窗
 
-             BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
 
-             EventAgent.DispatchEvent(ConstMessage.NUMERIC_CHANGE);
 
-             return false;
 
-         }
 
-         public static async ETTask<bool> ReqGetSummerGiftAllReward()
 
-         {
 
-             var response =
 
-                 (S2C_GetAllActivityLoginRewardExt)await MessageHelper.SendToServer(new C2S_GetAllActivityLoginRewardExt() { });
 
-             if (!(response is { Error: ErrorCode.ERR_Success })) return false;
 
-             ActivityAfuGiftDataManager.Instance.IsSummerGiftBuy = response.ActivityLoginInfo.IsBuy;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[0] = response.ActivityLoginInfo.FreeRewardStatusList;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[1] = response.ActivityLoginInfo.PayRewardStatusList;
 
-             // 奖励弹窗
 
-             BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
 
-             EventAgent.DispatchEvent(ConstMessage.NUMERIC_CHANGE);
 
-             return false;
 
-         }
 
-     }
 
- }
 
- namespace ET
 
- {
 
-     public class ActivitySummerGiftProtoHandler : AMHandler<S2C_PushActivityLoginInfoExt>
 
-     {
 
-         /// <summary>
 
-         /// 消暑活动的开启/结束/充值
 
-         /// </summary>
 
-         /// <param name="session"></param>
 
-         /// <param name="message"></param>
 
-         /// <returns></returns>
 
-         protected override async ETTask Run(Session session, S2C_PushActivityLoginInfoExt message)
 
-         {
 
-             var info = message.ActivityLoginInfo;
 
-             ActivityAfuGiftDataManager.Instance.IsSummerGiftBuy = info.IsBuy;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[0] = info.FreeRewardStatusList;
 
-             ActivityAfuGiftDataManager.Instance.SummerGiftRewardState[1] = info.PayRewardStatusList;
 
-             EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
 
-             await ETTask.CompletedTask;
 
-         }
 
-     }
 
- }
 
 
  |