---@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;