diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua index a42b1b6379..26a378ac1e 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua @@ -88,10 +88,7 @@ function this.GetATaiChuMiJuanData(data) end function this.CheckRedPointTaiChu() - LogGreen("PlayerPrefs.GetS"..PlayerPrefs.GetString("TaiChu"..PlayerManager.uid)) - if not PlayerPrefs.HasKey("TaiChu"..PlayerManager.uid) then - return true - elseif PlayerPrefs.GetString("TaiChu"..PlayerManager.uid) ~= TimeStampToDateStr2(GetTimeStamp()) then + if (not PlayerPrefs.HasKey("TaiChu"..PlayerManager.uid) or PlayerPrefs.GetString("TaiChu"..PlayerManager.uid) ~= TimeStampToDateStr2(GetTimeStamp())) and LengthOfTable(this.TaiChuMiJuanData) > 0 then return true else return false diff --git a/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua b/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua index f040d31d84..192b0454fc 100644 --- a/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua @@ -297,8 +297,7 @@ end --绑定事件(用于子类重写) function this:BindEvent() Util.AddOnceClick(this.taiChuMiJuanBtn,function() - PlayerPrefs.SetString("TaiChu"..PlayerManager.uid,TimeStampToDateStr2(GetTimeStamp())) - CheckRedPointStatus(RedPointType.TaiChuMiJuan) + NetManager.TaiChuSecretvolumeRequest(function(msg) local data = {} if not msg or not msg.secretvolume or #msg.secretvolume < 1 then @@ -317,7 +316,8 @@ function this:BindEvent() table.sort(data,function(a,b) return a.id < b.id end) - + PlayerPrefs.SetString("TaiChu"..PlayerManager.uid,TimeStampToDateStr2(GetTimeStamp())) + CheckRedPointStatus(RedPointType.TaiChuMiJuan) UIManager.OpenPanel(UIName.taiChuMiJuan,data) end) end)