예제 #1
0
            private void OnMailReward(object message)
            {
                SCEmailRewardResponse rewardMsg = message as SCEmailRewardResponse;

                if (rewardMsg.Id == this.m_mailInfo.MailUUID && rewardMsg.Result == 1)
                {
                }

                Visible = false;
            }
예제 #2
0
        /// <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();
        }