CommonRankItem = CommonRankItem or BaseClass(BaseItem)
|
|
function CommonRankItem:__init()
|
|
self.base_file = "common"
|
|
self.layout_file = "CommonRankItem"
|
|
-- self.use_local_view = true
|
|
-- self.model = ButterflyModel:getInstance()
|
|
self:Load()
|
|
end
|
|
|
|
function CommonRankItem:Load_callback()
|
|
self.nameText = self:GetChild("name"):GetComponent("Text")
|
|
self.scoreText = self:GetChild("score"):GetComponent("Text")
|
|
self.rankingText = self:GetChild("rankingText"):GetComponent("Text")
|
|
self.rankingImage = self:GetChild("rankingImg"):GetComponent("Image")
|
|
self.teamFlag = self:GetChild("name/teamFlag").gameObject
|
|
if self.delay then
|
|
self:SetData(self.rank,self.name,self.score,self.show_team)
|
|
end
|
|
end
|
|
|
|
function CommonRankItem:__delete()
|
|
|
|
end
|
|
|
|
function CommonRankItem:SetVisiable(berl)
|
|
if self.is_loaded then
|
|
self.gameObject:SetActive(berl)
|
|
else
|
|
self.visible = berl
|
|
end
|
|
end
|
|
|
|
function CommonRankItem:SetData(rank,name,score,show_team)
|
|
if self.is_loaded then
|
|
if show_team then
|
|
self.teamFlag:SetActive(true)
|
|
self.nameText.transform.anchoredPosition = Vector2(53.5,0)
|
|
else
|
|
self.teamFlag:SetActive(false)
|
|
self.nameText.transform.anchoredPosition = Vector2(67.3,0)
|
|
end
|
|
self.nameText.text = name
|
|
if tonumber(rank) > 3 then
|
|
self.rankingText.text = tostring(rank)
|
|
self.rankingImage.gameObject:SetActive(false)
|
|
self.rankingText.gameObject:SetActive(true)
|
|
else -- 前三名要显示图标
|
|
if tonumber(rank) > 0 then
|
|
lua_resM:setImageSprite(self, self.rankingImage, "mainUI_asset", "icon_no"..rank)
|
|
self.rankingImage.gameObject:SetActive(true)
|
|
self.rankingText.gameObject:SetActive(false)
|
|
else
|
|
self.rankingText.text = "无"
|
|
self.rankingImage.gameObject:SetActive(false)
|
|
self.rankingText.gameObject:SetActive(true)
|
|
end
|
|
end
|
|
self.scoreText.text = CalUnitNum2(score)
|
|
else
|
|
self.rank = rank
|
|
self.name = name
|
|
self.score = score
|
|
self.show_team = show_team
|
|
self.delay = true
|
|
end
|
|
if self.gameObject then
|
|
self.gameObject:SetActive(true)
|
|
end
|
|
end
|
|
|
|
function CommonRankItem:SetDefault()
|
|
|
|
end
|