c1_lua/lua/app/ui/arena/arena_rank_cell.lua
2023-06-27 18:27:11 +08:00

29 lines
1.2 KiB
Lua

local ArenaRankCell = class("ArenaRankCell", BaseCell)
function ArenaRankCell:init()
local uiMap = self:getUIMap()
self.txRank = uiMap["arena_rank_cell.tx_rank"]
self.playerHeadCell = CellManager:addCellComp(uiMap["arena_rank_cell.player_head_cell"], GConst.TYPEOF_LUA_CLASS.PLAYER_HEAD_CELL)
self.txName = uiMap["arena_rank_cell.tx_name"]
self.imgGrading = uiMap["arena_rank_cell.img_grading"]
self.txGrading = uiMap["arena_rank_cell.img_grading.tx_grading"]
self.btnFormation = uiMap["arena_rank_cell.btn_formation"]
self.btnFormation:addClickListener(function()
-- 展示编队信息
end)
end
function ArenaRankCell:refresh(rank)
self.rankInfo = DataManager.ArenaData:getRankData(rank)
self.playerHeadCell:refresh(self.rankInfo.avatar, self.rankInfo.avatar_frame)
self.txRank:setText(self.rankInfo.rank)
self.txName:setText(rank)
local gradingId = DataManager.ArenaData:getGradingIdFromScore(self.rankInfo.score)
self.imgGrading:setSprite(GConst.ATLAS_PATH.ARENA, DataManager.ArenaData:getGradingIconName(gradingId))
self.txGrading:setText(DataManager.ArenaData:getGradingName(gradingId))
end
return ArenaRankCell