local XUiGridKillZonePluginDesc = XClass(nil, "XUiGridKillZonePluginDesc") function XUiGridKillZonePluginDesc:Ctor(ui, clickCb) self.GameObject = ui.gameObject self.Transform = ui.transform XTool.InitUiObject(self) end function XUiGridKillZonePluginDesc:Refresh(desc, level, currentLevel) local isCurrent = level == currentLevel if isCurrent then self.TxtLevelCur.text = CsXTextManagerGetText("KillZonePlguinMaxLevelSuffix", level) self.TxtSkillDesCur.text = desc else self.TxtLevel.text = CsXTextManagerGetText("KillZonePlguinMaxLevelSuffix", level) self.TxtSkillDes.text = desc end self.TxtLevel.gameObject:SetActiveEx(not isCurrent) self.TxtSkillDes.gameObject:SetActiveEx(not isCurrent) self.TxtLevelCur.gameObject:SetActiveEx(isCurrent) self.TxtSkillDesCur.gameObject:SetActiveEx(isCurrent) end return XUiGridKillZonePluginDesc