59 子 【常规】邮件系统 / 【常规】邮件系统-客户端 邮件有物品才显示宝箱,领取后也不显示.隐藏邮件详情具体日期
2个文件已修改
4 ■■■■ 已修改文件
Main/System/Mail/MailCell.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Mail/MailInfoWin.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Mail/MailCell.cs
@@ -7,6 +7,7 @@
    [SerializeField] Button btnMail;
    [SerializeField] ImageEx imgMask;
    [SerializeField] ImageEx imgRed;
    [SerializeField] ImageEx imgHasAward;
    [SerializeField] TextEx txtTitle;
    [SerializeField] TextEx txtDate;
    MailManager model { get { return MailManager.Instance; } }
@@ -22,6 +23,7 @@
            return;
        //mailData.MailState 邮件状态: 0-未知;1-未读;2-已读;3-已领;
        imgRed.SetActive(mailData.MailState == 1);
        imgHasAward.SetActive(mailData.MailState != 3 && mailData.HasAward());
        imgMask.SetActive(mailData.MailState == 2 || mailData.MailState == 3);
        if (mailData.IsTemplateMail() && MailConfig.HasKey(mailData.GetTemplateKey()))
        {
Main/System/Mail/MailInfoWin.cs
@@ -10,6 +10,7 @@
    [SerializeField] RichText txtAwardInfo;
    [SerializeField] ScrollerController scrAward;
    [SerializeField] TextEx txtExpiryDate;
    [SerializeField] ImageEx imgHasAward;
    [SerializeField] ButtonEx btnHave;
    [SerializeField] ButtonEx btnDelete;
    MailData nowMailData;
@@ -99,6 +100,7 @@
        transNoAward.SetActive(!isHasAward);
        transAward.SetActive(isHasAward);
        btnHave.SetActive(isHasAward && nowMailData.MailState != 3);
        imgHasAward.SetActive(nowMailData.MailState != 3 && nowMailData.HasAward());
        txtDate.text = model.FormatCreateMailTime(nowMailData.CreateDateTime);
        string key = nowMailData.GetTemplateKey();