2025-06-04 05:12:01 +08:00

46 lines
1.2 KiB
Plaintext

autoImport("MVPResultHeadCell")
local baseCell = autoImport("BaseCell")
MVPResultCell = class("MVPResultCell", baseCell)
function MVPResultCell:Init()
self:FindObjs()
self:InitCell()
end
function MVPResultCell:FindObjs()
self.num = self:FindGO("Num"):GetComponent(UILabel)
self.teamName = self:FindGO("TeamName"):GetComponent(UILabel)
self.killUserNum = self:FindGO("KillUserNum"):GetComponent(UILabel)
end
function MVPResultCell:InitCell()
local mvpGrid = self:FindGO("MVPGrid"):GetComponent(UIGrid)
self.mvpCtl = UIGridListCtrl.new(mvpGrid, MVPResultHeadCell, "MVPResultHeadCell")
local miniGrid = self:FindGO("MINIGrid"):GetComponent(UIGrid)
self.miniCtl = UIGridListCtrl.new(miniGrid, MVPResultHeadCell, "MVPResultHeadCell")
end
function MVPResultCell:SetData(data)
self.data = data
self.gameObject:SetActive(data ~= nil)
if data ~= nil then
self.teamName.text = data.teamname
self.killUserNum.text = data.killusernum
local killMvps = data:GetKillMvps()
if killMvps ~= nil then
self.mvpCtl:ResetDatas(killMvps)
end
local killMinis = data:GetKillMinis()
if killMinis ~= nil then
self.miniCtl:ResetDatas(killMinis)
end
end
end
function MVPResultCell:SetNum(num)
self.num.text = num
end