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

40 lines
1.3 KiB
Lua

---@class WBP_SelectWeaponPanel_C:UUserWidget
---@field Panel_Main UCanvasPanel
---@field ScrollBox_Weapons UScrollBox
---@field WBP_SelectWeaponItem UWBP_SelectWeaponItem_C
---@field WBP_SelectWeaponItem_0 UWBP_SelectWeaponItem_C
---@field WBP_SelectWeaponItem_1 UWBP_SelectWeaponItem_C
---@field WBP_SelectWeaponItem_2 UWBP_SelectWeaponItem_C
---@field WBP_SelectWeaponItem_3 UWBP_SelectWeaponItem_C
---@field WBP_SelectWeaponItem_4 UWBP_SelectWeaponItem_C
---@field WBP_WidgetHeader UWBP_WidgetHeader_C
--Edit Below--
local WBP_SelectWeaponPanel = {
bInitDoOnce = false,
};
function WBP_SelectWeaponPanel:Construct()
self.WBP_WidgetHeader:Construct()
WBP_SelectWeaponPanel.SuperClass.Construct(self)
self.ScrollBox_Weapons:SetScrollBarVisibility(ESlateVisibility.Collapsed)
self:InitData()
end
function WBP_SelectWeaponPanel:InitData()
print(string.format("[WBP_SelectWeaponPanel:InitData] 开始初始化数据"))
local TempVal = 0
for i, v in pairs(Tables.DefaultWeaponId) do
self.ScrollBox_Weapons:GetChildAt(TempVal):SetDefaultData(i)
TempVal = TempVal + 1
end
end
function WBP_SelectWeaponPanel:Destruct()
WBP_SelectWeaponPanel.SuperClass.Destruct(self)
end
function WBP_SelectWeaponPanel:InitFromParam()
end
return WBP_SelectWeaponPanel;