C# Class GameFramework.MailSystem

本邮件系统支持的邮件都是由系统发送,分为2类邮件:全员邮件与个人邮件。 邮件都保存在邮件系统时,不保存到人身上。 全员邮件邮件系统为所有人保存一份,每个人记录已经收取过的全员邮件(邮件打开后点击收取按钮为收取,查看邮件不会收取,通常只有带附件的邮件可以收取)。
除GlobalProcess处,不要直接调用本类的方法,邮件系统只在GlobalProcess线程进行处理,其它线程应调用GlobalProcess.QueueAction处理邮件。
Exibir arquivo Open project: dreamanlan/CSharpGameFramework

Private Properties

Property Type Description
CheckBagCapacity bool
DeleteMail void
ExtractMailAttachment void
GenMailGuid ulong
GetMailList void
InitMailData void
ReadMail void
ReceiveMail void
SendUserMail void
SendWholeMail void
Tick void

Private Methods

Method Description
CheckBagCapacity ( UserInfo user, MailInfo info ) : bool
DeleteMail ( ulong userGuid, ulong mailGuid ) : void
ExtractMailAttachment ( MailInfo info, ulong userGuid ) : void
GenMailGuid ( ) : ulong
GetMailList ( ulong userGuid ) : void
InitMailData ( List mailList ) : void
ReadMail ( ulong userGuid, ulong mailGuid ) : void
ReceiveMail ( ulong userGuid, ulong mailGuid ) : void
SendUserMail ( MailInfo userMail, int validityPeriod ) : void
SendWholeMail ( MailInfo wholeMail, int validityPeriod ) : void
Tick ( ) : void