diff --git a/lua/app/ui/main_city/cell/side_bar_level_fund_cell.lua b/lua/app/ui/main_city/cell/side_bar_level_fund_cell.lua index 91a4bf31..f8f87110 100644 --- a/lua/app/ui/main_city/cell/side_bar_level_fund_cell.lua +++ b/lua/app/ui/main_city/cell/side_bar_level_fund_cell.lua @@ -13,4 +13,8 @@ function SideBarLevelFundCell:onClick() ModuleManager.FundManager:showLevelFundUI() end +function SideBarLevelFundCell:getIsShowRedPoint() + return DataManager.FundData:getIfCanClaimReward() +end + return SideBarLevelFundCell \ No newline at end of file diff --git a/lua/app/userdata/fund/fund_data.lua b/lua/app/userdata/fund/fund_data.lua index b62f4788..1686137f 100644 --- a/lua/app/userdata/fund/fund_data.lua +++ b/lua/app/userdata/fund/fund_data.lua @@ -238,4 +238,12 @@ function FundData:getMinUnclaimedRewardIndex() return minIndex end +-- 是否有未领取的奖励 +function FundData:getIfCanClaimReward() + if not self:getIsOpen() then + return false + end + return self:getMinUnclaimedRewardIndex() > 0 +end + return FundData \ No newline at end of file