---@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