UGCProjects/GZJ/Script/UI/ChildWidgets/WBP_SelectSkillButton.lua
2025-01-08 22:46:12 +08:00

33 lines
972 B
Lua

---@class WBP_SelectSkillButton_C:UUserWidget
---@field Button_Select UButton
---@field Image_BG_1 UImage
---@field Image_BG_2 UImage
---@field ButtonText FString
--Edit Below--
local WBP_SelectSkillButton = { bInitDoOnce = false; };
function WBP_SelectSkillButton:Construct()
self.Button_Select.OnClicked:Add(WBP_SelectSkillButton.OnClickSelect, self)
end
-- function WBP_SelectSkillButton:Tick(MyGeometry, InDeltaTime)
-- end
function WBP_SelectSkillButton:OnClickSelect()
UIManager:GetPanel(EUIType.SelectSkill):SelectSkillType(self.ButtonText);
NewPlayerGuideManager:RemoveGuide(3)
end
function WBP_SelectSkillButton:SetIsSelected(Flag)
if Flag then
self.Image_BG_1:SetVisibility(ESlateVisibility.Collapsed)
self.Image_BG_2:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
else
self.Image_BG_1:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
self.Image_BG_2:SetVisibility(ESlateVisibility.Collapsed)
end
end
return WBP_SelectSkillButton;