---@class WB_RankingListBtn_C:UUserWidget ---@field Button_RankBut UButton ---@field Image_Bg_Default UImage --Edit Below-- local WB_RankingListBtn1 = { bInitDoOnce = false } function WB_RankingListBtn1:Construct() self:LuaInit(); end function WB_RankingListBtn1:LuaInit() if self.bInitDoOnce then return ; end self.bInitDoOnce = true; self:RefreshRedPoint(); local RankList = RankingListManager:GetLegalRankListTableData() if RankList ~= nil and next(RankList) ~= nil then self:SetVisibility(ESlateVisibility.SelfHitTestInvisible); else self:SetVisibility(ESlateVisibility.Collapsed); end UITool.BindButtonClicked(self.Button_RankBut, self.OnClickRank, self) end function WB_RankingListBtn1:OnClickRank() UGCLogSystem.Log("[WB_RankingListBtn1:OnClickRank]"); RankingListManager:OpenRankingList(); end function WB_RankingListBtn1:RefreshRedPoint() print("UGC_RankingList_IngameBut_UIBP:RefreshRedPoint"); if self:OnRefreshRankData() then self.Image_Bg_Default:SetVisibility(ESlateVisibility.SelfHitTestInvisible); else self.Image_Bg_Default:SetVisibility(ESlateVisibility.Collapsed); end end function WB_RankingListBtn1:OnRefreshRankData() local CanSign, _ = RankingListManager:GetAllRankListRedPoint(); return CanSign; end -- function WB_RankingListBtn1:Tick(MyGeometry, InDeltaTime) -- end -- function WB_RankingListBtn1:Destruct() -- end return WB_RankingListBtn1