/// <summary> /// 领取邮件 /// </summary> public void takeMail(int index) { MailData data = _mails.get(index); if (data == null) { me.warnLog("领取邮件时,找不到邮件"); return; } if (data.rewarded || data.itemList == null) { me.warnLog("领取邮件时,已经领取过或者没有奖励"); return; } toRemoveRedPoint(data); if (!data.readed) { data.readed = true; _newNum--; me.dispatch(GameEventType.RefreshNewMailNum); me.dispatch(GameEventType.RefreshOneMail, index); } TakeMailRequest.create(index, data.instanceID).send(); }
/// <summary> /// 创建实例 /// </summary> public static TakeMailRequest create(int index, int instanceID) { TakeMailRequest re = (TakeMailRequest)BytesControl.createRequest(dataID); re.index = index; re.instanceID = instanceID; return(re); }