25 lines
990 B
Lua
25 lines
990 B
Lua
|
local XUiGridFubenRepeatchallengeLevel = XClass(nil, "XUiGridFubenRepeatchallengeLevel")
|
||
|
|
||
|
function XUiGridFubenRepeatchallengeLevel:Ctor(ui)
|
||
|
self.GameObject = ui.gameObject
|
||
|
self.Transform = ui.transform
|
||
|
XTool.InitUiObject(self)
|
||
|
end
|
||
|
|
||
|
function XUiGridFubenRepeatchallengeLevel:Refresh(level)
|
||
|
local levelConfig = XFubenRepeatChallengeConfigs.GetLevelConfig(level)
|
||
|
local buffId = levelConfig.BuffId
|
||
|
local buffDes = #buffId > 0 and XDataCenter.FubenRepeatChallengeManager.GetBuffDes(levelConfig.BuffId[1]) or levelConfig.SimpleDesc
|
||
|
for i = 1, 2 do
|
||
|
self["TxtLevel" .. i].text = level
|
||
|
self["TxtPoint" .. i].text = levelConfig.UpExp
|
||
|
self["TxtBuff" .. i].text = buffDes
|
||
|
end
|
||
|
|
||
|
local curLevel = XDataCenter.FubenRepeatChallengeManager.GetLevel()
|
||
|
local isSelect = curLevel >= level
|
||
|
self.PanelSelect.gameObject:SetActiveEx(isSelect)
|
||
|
self.PanelNormal.gameObject:SetActiveEx(not isSelect)
|
||
|
end
|
||
|
|
||
|
return XUiGridFubenRepeatchallengeLevel
|