diff --git a/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGift.lua b/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGift.lua index 393431c339..09a6aabb3b 100644 --- a/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGift.lua +++ b/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGift.lua @@ -12,12 +12,23 @@ local heroId = 10026 --添加事件监听(用于子类重写) function EveryDayGift:AddListener() - Game.GlobalEvent:AddEvent(GameEvent.FindFairy.RefreshBuyOpenState,self.RefreshData,self) + Game.GlobalEvent:AddEvent(GameEvent.FindFairy.RefreshBuyOpenState,self.RefreshData1,self) end --移除事件监听(用于子类重写) function EveryDayGift:RemoveListener() - Game.GlobalEvent:RemoveEvent(GameEvent.FindFairy.RefreshBuyOpenState,self.RefreshData,self) + Game.GlobalEvent:RemoveEvent(GameEvent.FindFairy.RefreshBuyOpenState,self.RefreshData1,self) +end + +function EveryDayGift:RefreshData1() + local freshTime = 0 + self.shopData = DynamicActivityManager.GetGiftDataByType(self.actConfig.ShopData) + if self.shopData and #self.shopData > 0 then + freshTime = self.shopData[#self.shopData].data.endTime + end + if freshTime - GetTimeStamp() <= 0 then + self:RefreshData(true,true,false) + end end