37 lines
1.2 KiB
Lua
37 lines
1.2 KiB
Lua
---@class WB_OpenOldWeaponParts_C:UUserWidget
|
|
---@field NewButton_Shovel UNewButton
|
|
---@field WidgetSwitcher_ChangeShovel UWidgetSwitcher
|
|
--Edit Below--
|
|
---@type WB_OpenOldWeaponParts_C
|
|
local WB_OpenOldWeaponParts = { bInitDoOnce = false }
|
|
|
|
function WB_OpenOldWeaponParts:Construct()
|
|
self:LuaInit();
|
|
end
|
|
|
|
function WB_OpenOldWeaponParts:LuaInit()
|
|
if self.bInitDoOnce then return ; end
|
|
self.bInitDoOnce = true;
|
|
|
|
UITool.BindButtonClicked(self.NewButton_Shovel, self.OnClickButton, self)
|
|
|
|
UGCEventSystem.AddListener(EventTypes.OpenOldWeaponParts, self.OnOpenOldWeaponParts, self)
|
|
if ArchiveTable[LocalPlayerKey] and ArchiveTable[LocalPlayerKey].bOldParts then
|
|
self:OnOpenOldWeaponParts(ArchiveTable[LocalPlayerKey].bOldParts);
|
|
end
|
|
end
|
|
|
|
function WB_OpenOldWeaponParts:OnOpenOldWeaponParts(IsEnable)
|
|
self.bOldParts = IsEnable;
|
|
self.WidgetSwitcher_ChangeShovel:SetActiveWidgetIndex(IsEnable and 1 or 0);
|
|
end
|
|
|
|
WB_OpenOldWeaponParts.bOldParts = false;
|
|
|
|
function WB_OpenOldWeaponParts:OnClickButton()
|
|
UGCLogSystem.Log("[WB_DamageTextButton:OnClickButton] 点击")
|
|
self:OnOpenOldWeaponParts(not self.bOldParts);
|
|
UGCEventSystem.SendEvent(EventTypes.OpenOldWeaponParts, self.bOldParts);
|
|
end
|
|
|
|
return WB_OpenOldWeaponParts |