PGRData/Script/matrix/xui/xuispecialtrainyuanxiao/XUiGridFubenYuanXiaoMedal.lua

27 lines
No EOL
1,005 B
Lua

local XUiGridFubenYuanXiaoMedal = XClass(nil,"XUiGridFubenYuanXiaoMedal")
function XUiGridFubenYuanXiaoMedal:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
end
function XUiGridFubenYuanXiaoMedal:Refresh(id)
--段位图标
local icon = XFubenSpecialTrainConfig.GetRankIconById(id)
self.RankIcon:SetSprite(icon)
--段位名称
self.TierName.text = XFubenSpecialTrainConfig.GetRankTierNameById(id)
--当前段位奖杯数
local IsLowestGrade = XFubenSpecialTrainConfig.CheckLowestGrade(id)
self.RankStar.gameObject:SetActiveEx(not IsLowestGrade)
if IsLowestGrade then
self.Score.text = XFubenSpecialTrainConfig.GetRankTierDescribeById(id)
else
self.Score.text = XFubenSpecialTrainConfig.GetRankScoreById(id)
end
local curRankId = XDataCenter.FubenSpecialTrainManager.GetCurrentRankId()
self.BgSelect.gameObject:SetActiveEx(id == curRankId)
end
return XUiGridFubenYuanXiaoMedal