29 lines
1 KiB
Lua
29 lines
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
|