38 lines
1006 B
Lua
Raw Permalink Normal View History

2025-01-04 23:00:19 +08:00
---@class WB_Task_C:UUserWidget
---@field Button_Close UButton
---@field ScrollBox_Tasks UScrollBox
---@field WB_PlayerLevel UWB_PlayerLevel_C
--Edit Below--
local WB_Task = { bInitDoOnce = false; };
function WB_Task:GetTaskItemClass()
if self.TaskClass == nil then
self.TaskClass = UE.LoadClass(UGCGameSystem.GetUGCResourcesFullPath('Asset/UI/StatusUI/Task/WB_Task_Item.WB_Task_Item_C'))
end
return self.TaskClass
end
function WB_Task:Construct()
WidgetLibrary.BindButtonClicked(self.Button_Close, self.CloseSelf, self)
self.WB_PlayerLevel:Init()
for i, v in pairs(DailyTasksConfig.TaskInfo) do
local TaskItem = UserWidget.NewWidgetObjectBP(self, self:GetTaskItemClass())
self.ScrollBox_Tasks:AddChild(TaskItem)
TaskItem:Init(i)
end
end
function WB_Task:CloseSelf()
WidgetManager:ClosePanel(WidgetConfig.EUIType.Task)
end
-- function WB_Task:Tick(MyGeometry, InDeltaTime)
-- end
-- function WB_Task:Destruct()
-- end
return WB_Task;