PGRData/Script/matrix/xui/xuimultidim/XUiPanelMultiDimRecommendCareer.lua

29 lines
No EOL
1 KiB
Lua

local XUiPanelMultiDimRecommendCareer = XClass(nil, "XUiPanelMultiDimRecommendCareer")
---@param transform UnityEngine.RectTransform
function XUiPanelMultiDimRecommendCareer:Ctor(transform)
self.Transform = transform
self.GameObject = transform.gameObject
self.IconList = {}
XTool.InitUiObject(self)
end
function XUiPanelMultiDimRecommendCareer:Refresh(stageId)
self.StageId = stageId
local careerRecommendList = XMultiDimConfig.GetMultiDimRecommendCareerList(self.StageId)
for i, careerId in pairs(careerRecommendList) do
local icon = XMultiDimConfig.GetMultiDimCareerIcon(careerId)
if not self.IconList[i] then
local obj = CS.UnityEngine.GameObject.Instantiate(self.RImgIcon,self.PanelType)
self.IconList[i] = obj
end
self.IconList[i]:SetRawImage(icon)
end
self.RImgIcon.gameObject:SetActiveEx(false)
end
function XUiPanelMultiDimRecommendCareer:SetActive(isShow)
self.GameObject:SetActiveEx(isShow)
end
return XUiPanelMultiDimRecommendCareer