PGRData/Resources/Scripts/XUi/XUiFubenRepeatchallenge/XUiGridFubenRepeatchallengeLevel.lua
2022-12-26 14:06:01 +05:30

24 lines
No EOL
929 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 buffDes = XDataCenter.FubenRepeatChallengeManager.GetBuffDes(levelConfig.BuffId[1])
for i = 1, 2 do
self["TxtLevel" .. i].text = level
self["TxtPoint" .. i].text = levelConfig.UpExp
if buffDes then self["TxtBuff" .. i].text = buffDes end
end
local curLevel = XDataCenter.FubenRepeatChallengeManager.GetLevel()
local isSelect = curLevel >= level
self.PanelSelect.gameObject:SetActiveEx(isSelect)
self.PanelNormal.gameObject:SetActiveEx(not isSelect)
end
return XUiGridFubenRepeatchallengeLevel