源战役客户端
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

73 lines
2.0 KiB

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