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

42 lines
1.4 KiB
Lua

local XUiGridEquip = require("XUi/XUiEquipAwarenessReplace/XUiGridEquip")
local XUiGridEquipResonanceSelectEquipV2P6 = XClass(nil, "XUiGridEquipResonanceSelectEquipV2P6")
function XUiGridEquipResonanceSelectEquipV2P6:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
end
function XUiGridEquipResonanceSelectEquipV2P6:Refresh(parent, id, isEquip)
self.Parent = parent
self.Id = id
self.IsEquip = isEquip
if isEquip then
if not self.UiGridEquip then
self.UiGridEquip = XUiGridEquip.New(self.GameObject, self.Parent)
end
self.UiGridEquip:Refresh(self.Id)
self.LvText.text = XUiHelper.GetText("EquipLevel")
else
if not self.UiGridCommon then
self.UiGridCommon = XUiGridCommon.New(self.Parent, self.Grid256)
end
local itemInfo = {}
itemInfo.TemplateId = self.Id
itemInfo.Count = XDataCenter.ItemManager.GetCount(self.Id)
self.UiGridCommon:Refresh(itemInfo)
self.LeftUp.gameObject:SetActiveEx(false)
self.PanelResonance.gameObject:SetActiveEx(false)
self.LvText.text = XUiHelper.GetText("ItemOwn")
self.TxtLevel.text = tostring(itemInfo.Count)
end
end
function XUiGridEquipResonanceSelectEquipV2P6:SetSelected(isSelected)
self.ImgSelect.gameObject:SetActiveEx(isSelected)
end
return XUiGridEquipResonanceSelectEquipV2P6