47 lines
1.7 KiB
Lua
47 lines
1.7 KiB
Lua
|
|
||
|
local UIRepeatChallengeNewChapterNumIconPath = {
|
||
|
[1] = CS.XGame.ClientConfig:GetString("UIRepeatChallengeNewChapterNumIconPath1"),
|
||
|
[2] = CS.XGame.ClientConfig:GetString("UIRepeatChallengeNewChapterNumIconPath2"),
|
||
|
[3] = CS.XGame.ClientConfig:GetString("UIRepeatChallengeNewChapterNumIconPath3"),
|
||
|
[4] = CS.XGame.ClientConfig:GetString("UIRepeatChallengeNewChapterNumIconPath4"),
|
||
|
[5] = CS.XGame.ClientConfig:GetString("UIRepeatChallengeNewChapterNumIconPath5"),
|
||
|
}
|
||
|
|
||
|
local XUiFubenRepeatChallengeNewChapter = XLuaUiManager.Register(XLuaUi, "UiFubenRepeatChallengeNewChapter")
|
||
|
|
||
|
function XUiFubenRepeatChallengeNewChapter:OnAwake()
|
||
|
self:AutoAddListener()
|
||
|
end
|
||
|
|
||
|
function XUiFubenRepeatChallengeNewChapter:OnStart(oldIndex, newIndex)
|
||
|
self:Refresh(oldIndex, newIndex)
|
||
|
end
|
||
|
|
||
|
function XUiFubenRepeatChallengeNewChapter:Refresh(oldIndex, newIndex)
|
||
|
|
||
|
local oldPath = UIRepeatChallengeNewChapterNumIconPath[oldIndex]
|
||
|
local newPath = UIRepeatChallengeNewChapterNumIconPath[newIndex]
|
||
|
|
||
|
if oldPath then
|
||
|
self:SetUiSprite(self.ImgOldChpaterOrder,oldPath)
|
||
|
end
|
||
|
|
||
|
if newPath then
|
||
|
self:SetUiSprite(self.ImgOldChpaterOrder,newPath)
|
||
|
end
|
||
|
|
||
|
local level = XDataCenter.FubenRepeatChallengeManager.GetLevel()
|
||
|
local exp = XDataCenter.FubenRepeatChallengeManager.GetExp()
|
||
|
local levelConfig = XFubenRepeatChallengeConfigs.GetLevelConfig(level)
|
||
|
local curLevelMaxExp = levelConfig.UpExp
|
||
|
self.TxtLevel.text = level
|
||
|
self.ImgExp.fillAmount = exp / curLevelMaxExp
|
||
|
end
|
||
|
|
||
|
function XUiFubenRepeatChallengeNewChapter:AutoAddListener()
|
||
|
self:RegisterClickEvent(self.BtnClose, self.OnBtnCloseClick)
|
||
|
end
|
||
|
|
||
|
function XUiFubenRepeatChallengeNewChapter:OnBtnCloseClick()
|
||
|
self:Close()
|
||
|
end
|