private void OnMailReward(object message) { SCEmailRewardResponse rewardMsg = message as SCEmailRewardResponse; if (rewardMsg.Id == this.m_mailInfo.MailUUID && rewardMsg.Result == 1) { } Visible = false; }
/// <summary> /// 领取奖励通知 /// </summary> /// <param name="message"></param> private void OnMailRewardResponse(object message) { SCEmailRewardResponse msg = message as SCEmailRewardResponse; Mail rewardMail = FindMailByID(msg.Id); rewardMail.MailStatus = MailStatus.Rewarded; List <Mail> mailList = FilterMailByMailType(rewardMail.MailType); GameEvents.MailEvents.OnMailListChanged.SafeInvoke(rewardMail.MailType, mailList); GameEvents.PlayerEvents.RequestLatestPlayerInfo.SafeInvoke(); }