lcy
2025-12-29 7a99c8c83a7228e35f0038d5b6653fc4428e1094
59 邮件系统-客户端

1.增加信封已读未读区分
2.去掉已读置灰
3.宝箱放标题前面
1个文件已修改
4 ■■■ 已修改文件
Main/System/Mail/MailCell.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Mail/MailCell.cs
@@ -7,6 +7,7 @@
    [SerializeField] Button btnMail;
    [SerializeField] ImageEx imgMask;
    [SerializeField] ImageEx imgRed;
    [SerializeField] ImageEx imgRead;
    [SerializeField] ImageEx imgHasAward;
    [SerializeField] TextEx txtTitle;
    [SerializeField] TextEx txtDate;
@@ -22,9 +23,10 @@
        if (!model.TryGetMailData(uuid, out var mailData) || mailData == null)
            return;
        //mailData.MailState 邮件状态: 0-未知;1-未读;2-已读;3-已领;
        imgRead.SetSprite(mailData.MailState == 1 ? "MailUnRead" : "MailRead");
        imgRed.SetActive(mailData.MailState == 1);
        imgHasAward.SetActive(mailData.MailState != 3 && mailData.HasAward());
        imgMask.SetActive(mailData.MailState == 2 || mailData.MailState == 3);
        imgMask.SetActive(false);
        if (mailData.IsTemplateMail() && MailConfig.HasKey(mailData.GetTemplateKey()))
        {
            txtTitle.text = MailConfig.Get(mailData.GetTemplateKey()).Title;