diff --git a/Assets/ManagedResources/~Lua/Modules/Mail/MailMainPanel.lua b/Assets/ManagedResources/~Lua/Modules/Mail/MailMainPanel.lua index 70f299475d..95827fce53 100644 --- a/Assets/ManagedResources/~Lua/Modules/Mail/MailMainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Mail/MailMainPanel.lua @@ -93,11 +93,15 @@ end function this.GetMailData3() NetManager.GetSingleMailRewardData(allGetMail,function (_drop) - for index = 1, #allGetMail do - MailManager.UpdataMialIsReadState(allGetMail[index],3) - end - UIManager.OpenPanel(UIName.RewardItemPopup,_drop,1) - this.UpdateMailData() + -- for index = 1, #allGetMail do + -- MailManager.UpdataMialIsReadState(allGetMail[index],3) + -- end + NetManager.GetAllMailData(function () + this.OnShowMailListData(MailManager.mialDataList, true) + end) + UIManager.OpenPanel(UIName.RewardItemPopup,_drop,1,function () + this.UpdateMailData() + end) end) end diff --git a/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua b/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua index 36a80bd149..00927c5ec3 100644 --- a/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua @@ -1115,6 +1115,11 @@ function this.GetSingleMailRewardData(_mailIds, func) local data = buffer:DataByte() local msg = PlayerInfoProto_pb.TakeMailResponse() msg:ParseFromString(data) + if msg.msg == 0 then + PopupTipPanel.ShowTip("无可领取附件!") + elseif msg.msg == 2 then + PopupTipPanel.ShowTip("背包已满") + end if func then func(msg.drop) end