PGRData/Script/matrix/xui/xuifubendailyshop/XUiGridWaferSelect.lua

36 lines
No EOL
1,020 B
Lua

local XUiGridWaferSelect = XClass(nil, "XUiGridWaferSelect")
function XUiGridWaferSelect:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
end
function XUiGridWaferSelect:Init(parent, rootUi)
self.Parent = parent
self.RootUi = rootUi or parent
end
function XUiGridWaferSelect:Refresh(suitId, isSelected, isNew)
local suitCfg = XEquipConfig.GetEquipSuitCfg(suitId)
local icon = XDataCenter.EquipManager.GetSuitIconBagPath(suitId)
self.RImgIcon:SetRawImage(icon)
self.RImgIcon.gameObject:SetActive(true)
self.TxtName.text = suitCfg.Name
self.TxtDes.text = suitCfg.Description
self.Select.gameObject:SetActiveEx(isSelected)
self.Tag.gameObject:SetActiveEx(isNew)
--装备专用的竖条品质色
if self.ImgEquipQuality then
self.RootUi:SetUiSprite(self.ImgEquipQuality, XDataCenter.EquipManager.GetSuitQualityIcon(suitId))
end
self.GameObject:SetActiveEx(true)
end
return XUiGridWaferSelect