NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/UI/Mail/SingleMail.cs

50 lines
1.1 KiB
C#

using cfg;
using cfg.ActorCfg;
using Framework;
using Gameplay.Net;
using NLDPB;
namespace Gameplay
{
public class SingleMail:Mail
{
string NPOI;
DataMail cfg;
public DataMail Cfg => cfg;
public SingleMail(Mail mail)
{
Refresh(mail);
}
public void Refresh(Mail mail)
{
cfg = TableManager.Instance.Tables.MailCfg.GetOrDefault((int)mail.MailID);
if(cfg==null)
{
DebugUtil.LogError("邮件配置没有id为", mail.MailID);
cfg = TableManager.Instance.Tables.MailCfg.DataList[0];
}
SendTime = mail.SendTime;
Status = mail.Status;
MailID = mail.MailID;
Id = mail.Id;
Title = mail.Title;
Body = mail.Body;
if (mail.MailData != null)
{
MailData = mail.MailData;
}
}
public void SetStatus(uint stu)
{
if(Status==2)
{
return;
}
Status = stu;
}
}
}