38 lines
1006 B
Lua
38 lines
1006 B
Lua
---@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; |