35 lines
846 B
Lua
35 lines
846 B
Lua
local UIWidgetBase = require_ex('Common/Core/UIWidgetBase')
|
|
|
|
|
|
|
|
|
|
PuzzleChessboardConditionCell = HL.Class('PuzzleChessboardConditionCell', UIWidgetBase)
|
|
|
|
|
|
|
|
|
|
PuzzleChessboardConditionCell._OnFirstTimeInit = HL.Override() << function(self)
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
PuzzleChessboardConditionCell.InitPuzzleChessboardConditionCell = HL.Method(HL.Any, HL.Table) << function(self, eColor, data)
|
|
self:_FirstTimeInit()
|
|
|
|
local color = UIUtils.getPuzzleColorByColorType(eColor)
|
|
self.view.done.color = color
|
|
self.view.undone.color = color
|
|
self.view.over.color = color
|
|
|
|
|
|
self.view.over.gameObject:SetActiveIfNecessary(data.overflow)
|
|
self.view.undone.gameObject:SetActiveIfNecessary(not data.done)
|
|
self.view.done.gameObject:SetActiveIfNecessary(data.done)
|
|
end
|
|
|
|
HL.Commit(PuzzleChessboardConditionCell)
|
|
return PuzzleChessboardConditionCell
|
|
|