PGRData/Script/matrix/xui/xuicourse/XUiCourseAssetPanel.lua
2024-09-01 22:49:41 +02:00

34 lines
No EOL
993 B
Lua

local XUiCourseAssetPanel = XClass(nil, "XUiCourseAssetPanel")
local MAX_ITEM_MEMBER = 3
function XUiCourseAssetPanel:Ctor(ui)
XTool.InitUiObjectByUi(self, ui)
self.ItemId = XCourseConfig.GetPointItemId()
self.CourseData = XDataCenter.CourseManager.GetCourseData()
self:InitUi()
end
function XUiCourseAssetPanel:InitUi()
for i = 2, MAX_ITEM_MEMBER do
self["PanelSpecialTool"..i].gameObject:SetActiveEx(false)
end
self.BtnClick1.CallBack = function()
self:OnBtnClickClick()
end
local data = XGoodsCommonManager.GetGoodsShowParamsByTemplateId(self.ItemId)
self.RImgSpecialTool1:SetRawImage(data.Icon)
end
function XUiCourseAssetPanel:Refresh()
self.TxtSpecialTool1.text = self.CourseData:GetTotalPointByStageType(XCourseConfig.SystemType.Lesson)
end
function XUiCourseAssetPanel:OnBtnClickClick()
XLuaUiManager.Open("UiTip", XDataCenter.CourseManager.GetTipShowItemData(), self.HideSkipBtn)
end
return XUiCourseAssetPanel