//活动领取完成 CommandCallbackType ReceiveActivityRewardHandle(byte[] dataBuffer, int socketID) { SMsgInteract_GetReward_SC sMsgInteract_GetReward_SC = SMsgInteract_GetReward_SC.ParsePackage(dataBuffer); DailySignModel.Instance.UpdateActiveData(sMsgInteract_GetReward_SC); return(CommandCallbackType.Continue); }
//活动领取完成,更新数据 public void UpdateActiveData(SMsgInteract_GetReward_SC data) { int index = GetActiveRewardSub(data.dwRewardID); if (data.byIndex != 0) { sActiveMsgInteract_OpenUI.activeList[index].byIndex = data.byIndex; UIEventManager.Instance.TriggerUIEvent(UIEventType.ActivityRewardEvetn, data); } }
//领取活动奖励 应答 void OnReceiveActivityGetRewardHandler(object obj) { if (!IsShow) { return; } SMsgInteract_GetReward_SC data = (SMsgInteract_GetReward_SC)obj; ActivityConfigData config = PlayerDataManager.Instance.GetActivityData(data.dwRewardID); int classVocation = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION; List <CGoodsInfo> goodsList = config.rewardList[data.byIndex][classVocation]; SoundManager.Instance.PlaySoundEffect("Sound_Button_GetReward_success"); ShowPanel(); }