38 lines
704 B
Lua
38 lines
704 B
Lua
local UIWidgetBase = require_ex('Common/Core/UIWidgetBase')
|
|
|
|
|
|
|
|
|
|
|
|
ElitePolygon = HL.Class('ElitePolygon', UIWidgetBase)
|
|
|
|
|
|
ElitePolygon.m_eliteCells = HL.Field(HL.Table)
|
|
|
|
|
|
|
|
|
|
ElitePolygon._OnFirstTimeInit = HL.Override() << function(self)
|
|
|
|
self.m_eliteCells = {}
|
|
self.m_eliteCells[1] = self.view.cell1
|
|
self.m_eliteCells[2] = self.view.cell2
|
|
self.m_eliteCells[3] = self.view.cell3
|
|
end
|
|
|
|
|
|
|
|
|
|
ElitePolygon.InitElitePolygon = HL.Method(HL.Number) << function(self, eliteLevel)
|
|
self:_FirstTimeInit()
|
|
|
|
for eliteIndex, cell in ipairs(self.m_eliteCells) do
|
|
cell.selected.gameObject:SetActive(eliteLevel >= eliteIndex)
|
|
end
|
|
|
|
end
|
|
|
|
HL.Commit(ElitePolygon)
|
|
return ElitePolygon
|
|
|