51 lines
1.4 KiB
Lua
Raw Permalink Normal View History

2025-01-04 23:00:19 +08:00
---@class WB_ReplaceSavedMapItem_C:UUserWidget
---@field Button_Select UNewButton
---@field TextBlock_MapName UTextBlock
---@field WidgetSwitcherIsSelected UWidgetSwitcher
--Edit Below--
local WB_ReplaceSavedMapItem = { bInitDoOnce = false; };
function WB_ReplaceSavedMapItem:LuaInit()
if self.bInitDoOnce then
return;
end
self.bInitDoOnce = true;
WidgetLibrary.BindButtonClicked(self.Button_Select, self.ClickBtn, self)
end
function WB_ReplaceSavedMapItem:Init(InCallBackFunc, InCallBackObj, InIndex, InShowName)
self:LuaInit()
self.CallBackFunc, self.CallBackObj = InCallBackFunc, InCallBackObj
self.TextBlock_MapName:SetText(InShowName)
self.Index = InIndex
end
function WB_ReplaceSavedMapItem:GetIndex()
return self.Index
end
function WB_ReplaceSavedMapItem:SetIsSelected(IsSelect)
if IsSelect then
self.WidgetSwitcherIsSelected:SetActiveWidgetIndex(1)
else
self.WidgetSwitcherIsSelected:SetActiveWidgetIndex(0)
end
end
function WB_ReplaceSavedMapItem:ResetName(InShowName)
self.TextBlock_MapName:SetText(InShowName)
end
function WB_ReplaceSavedMapItem:ClickBtn()
if self.CallBackFunc then
if self.CallBackObj then
self.CallBackFunc(self.CallBackObj, self.Index)
else
self.CallBackFunc(self.Index)
end
end
-- SoundSystem.PlaySound(SoundSystem.ESound.Btn)
end
return WB_ReplaceSavedMapItem;