初始化提交

This commit is contained in:
2025-07-09 01:08:35 +08:00
parent d3296791cf
commit 62e0f56c60
618 changed files with 173543 additions and 0 deletions

View File

@ -0,0 +1,28 @@
local SwitcherWidget = {}
local ESlateVisibility = import("ESlateVisibility")
function SwitcherWidget:Construct()
self:Reset()
self["ImageNormal"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
end
function SwitcherWidget:Reset()
self["ImageHovered"]:SetVisibility(ESlateVisibility.Collapsed)
self["ImageSelected"]:SetVisibility(ESlateVisibility.Collapsed)
self["ImageNormal"]:SetVisibility(ESlateVisibility.Collapsed)
end
function SwitcherWidget:OnWidgetStateChange(bIsWidgetHovered, bIsWidgetSelected)
self:Reset()
if bIsWidgetSelected then
self["ImageSelected"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
else
if bIsWidgetHovered then
self["ImageHovered"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
else
self["ImageNormal"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible)
end
end
end
return Class(nil, nil, SwitcherWidget)