27 lines
1,005 B
Lua
27 lines
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
|