36 lines
No EOL
1 KiB
Lua
36 lines
No EOL
1 KiB
Lua
local XUiShopWaferSelectGrid = XClass(nil, "XUiShopWaferSelectGrid")
|
|
|
|
function XUiShopWaferSelectGrid:Ctor(ui)
|
|
self.GameObject = ui.gameObject
|
|
self.Transform = ui.transform
|
|
|
|
XTool.InitUiObject(self)
|
|
end
|
|
|
|
function XUiShopWaferSelectGrid:Init(parent, rootUi)
|
|
self.Parent = parent
|
|
self.RootUi = rootUi or parent
|
|
self.Tag.gameObject:SetActiveEx(false)
|
|
self.GameObject:SetActiveEx(true)
|
|
end
|
|
|
|
function XUiShopWaferSelectGrid:Refresh(data, isSelected)
|
|
local icon = data.icon
|
|
self.RImgIcon:SetRawImage(icon)
|
|
self.RImgIcon.gameObject:SetActive(true)
|
|
|
|
self.TxtName.text = data.text
|
|
self.TxtDes.text = data.description
|
|
|
|
self.Select.gameObject:SetActiveEx(isSelected)
|
|
|
|
--装备专用的竖条品质色
|
|
if self.ImgEquipQuality and data.suitQualityIcon then
|
|
self.RootUi:SetUiSprite(self.ImgEquipQuality, data.suitQualityIcon)
|
|
self.ImgEquipQuality.gameObject:SetActiveEx(true)
|
|
else
|
|
self.ImgEquipQuality.gameObject:SetActiveEx(false)
|
|
end
|
|
end
|
|
|
|
return XUiShopWaferSelectGrid |