21 【常规】邮件测试问题 满背包和满武将背包时领取不发包弹提示
3个文件已修改
23 ■■■■■ 已修改文件
Main/System/Mail/MailInfoWin.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Mail/MailManager.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Mail/MailWin.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Mail/MailInfoWin.cs
@@ -57,6 +57,8 @@
            Debug.Log("当前查看的邮件没有UUID");
            return;
        }
        if (!model.CheckIsEmptyGrid())
            return;
        model.ClaimMail(model.nowUuid);
    }
    private void OnClickDeleteButton()
Main/System/Mail/MailManager.cs
@@ -4,7 +4,6 @@
using UnityEngine;
using LitJson;
public class MailManager : GameSystemManager<MailManager>
{
    /// <summary>
@@ -42,6 +41,24 @@
        mailDataDict.Clear();
    }
    public bool CheckIsEmptyGrid(int needGrid = 1)
    {
        // 背包满
        if (PackManager.Instance.GetEmptyGridCount(PackType.Item) < needGrid)
        {
            SysNotifyMgr.Instance.ShowTip("BagFull");
            return false;
        }
        // 武将背包满
        if (PackManager.Instance.GetEmptyGridCount(PackType.Hero) < needGrid)
        {
            SysNotifyMgr.Instance.ShowTip("HeroBagFull");
            return false;
        }
        return true;
    }
    public bool HasNoReadMail(MailCategory category)
    {
        var list = GetMailList(category);
Main/System/Mail/MailWin.cs
@@ -107,6 +107,8 @@
            SysNotifyMgr.Instance.ShowTip("Mail02");
            return;
        }
        if (!model.CheckIsEmptyGrid())
            return;
        model.ClaimMail();
    }