1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using System.Collections;
- using UnityEngine;
- using GFGGame;
- using ET;
- namespace ET
- {
- public class ActivityLoginInfoProtoHandler : AMHandler<S2C_PushActivityLoginInfo>
- {
- protected override async ETTask Run(Session session, S2C_PushActivityLoginInfo message)
- {
- var info = message.ActivityLoginInfo;
- var afuGiftDataManager = ActivityAfuGiftDataManager.Instance;
- afuGiftDataManager.SetIsBuy(info.IsBuy);
- foreach (var rewardID in info.FreeRewardStatusList)
- {
- afuGiftDataManager.AddNormalReward(rewardID);
- }
- foreach (var superRewardID in info.PayRewardStatusList)
- {
- afuGiftDataManager.AddSuperReward(superRewardID);
- }
- //EventAgent.DispatchEvent(ConstMessage.NOTICE_PASSPORT_OPEN);
- //EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
- await ETTask.CompletedTask;
- }
- }
- }
- namespace GFGGame
- {
- public class ActivityAfuGiftProxy : MonoBehaviour
- {
- public static async ETTask<bool> GetAfuGiftInfo()
- {
- var response =
- (S2C_GetBattlePassInfo)await MessageHelper.SendToServer(new C2S_GetBattlePassInfo { });
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- //var responseGetType = response.Type;
- return true;
- }
- }
- }
|