42 lines
1013 B
Lua
42 lines
1013 B
Lua
---@class WBP_Challenge_Button_C:UUserWidget
|
|
---@field Button_Challenge UButton
|
|
---@field Image_Icon UImage
|
|
---@field Image_Select UImage
|
|
--Edit Below--
|
|
local WBP_Challenge_Button = {
|
|
bInitDoOnce = false;
|
|
ButtonIndex = 0;
|
|
};
|
|
|
|
function WBP_Challenge_Button:Construct()
|
|
WBP_Challenge_Button.SuperClass.Construct(self)
|
|
|
|
self.Button_Challenge.OnClicked:Add(WBP_Challenge_Button.OnClickChallenge, self)
|
|
self:ShowSelect(false)
|
|
end
|
|
|
|
-- function WBP_Challenge_Button:Tick(MyGeometry, InDeltaTime)
|
|
|
|
-- end
|
|
|
|
-- function WBP_Challenge_Button:Destruct()
|
|
|
|
-- end
|
|
|
|
function WBP_Challenge_Button:ShowSelect(IsSelect)
|
|
if IsSelect then
|
|
self.Image_Select:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
|
|
else
|
|
self.Image_Select:SetVisibility(ESlateVisibility.Collapsed)
|
|
end
|
|
end
|
|
|
|
function WBP_Challenge_Button:SetIndex(InNum)
|
|
self.ButtonIndex = InNum;
|
|
end
|
|
|
|
function WBP_Challenge_Button:OnClickChallenge()
|
|
UIManager:GetPanel(EUIType.Challenge):ShowChallenge(self.ButtonIndex, self)
|
|
end
|
|
|
|
return WBP_Challenge_Button; |