PGRData/Script/matrix/xui/xuispecialtrainbreakthrough/XUiSpecialTrainBreakthroughExchangeGrid.lua

37 lines
1.5 KiB
Lua

---@class XUiSpecialTrainBreakthroughExchangeGrid
local XUiSpecialTrainBreakthroughExchangeGrid = XClass(nil, "XUiSpecialTrainBreakthroughExchangeGrid")
function XUiSpecialTrainBreakthroughExchangeGrid:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
self:InitUi()
end
function XUiSpecialTrainBreakthroughExchangeGrid:InitUi()
self.RImgHeadIcon = self.Transform:Find("PanelHead/RImgHeadIcon"):GetComponent("RawImage")
self.ImgSelected = self.Transform:Find("PanelSelected/ImgSelected"):GetComponent("Image")
self.TxtCur = self.Transform:Find("TxtCur"):GetComponent("Text")
self.Txt1 = self.Transform:Find("Txt1"):GetComponent("Text")
self.Txt2 = self.Transform:Find("Txt2"):GetComponent("Text")
end
function XUiSpecialTrainBreakthroughExchangeGrid:OnBtnCharacterClick()
end
function XUiSpecialTrainBreakthroughExchangeGrid:UpdateGrid(robotId)
local characterId = XEntityHelper.GetCharacterIdByEntityId(robotId)
self.RImgHeadIcon:SetRawImage(XFubenSpecialTrainConfig.GetCuteModelSmallHeadIcon(characterId))
self.Txt1.text = XEntityHelper.GetCharacterName(robotId)
self.Txt2.text = XEntityHelper.GetCharacterTradeName(robotId)
end
function XUiSpecialTrainBreakthroughExchangeGrid:SetSelected(isSelected)
self.ImgSelected.gameObject:SetActiveEx(isSelected)
end
function XUiSpecialTrainBreakthroughExchangeGrid:SetCurrentSign(isActive)
self.TxtCur.gameObject:SetActiveEx(isActive)
end
return XUiSpecialTrainBreakthroughExchangeGrid