31 lines
885 B
Lua
31 lines
885 B
Lua
local BattleTaskCell = class("BattleTaskCell", BaseCell)
|
|
|
|
local BG = {"common_board_131", "common_board_132"} -- 紫绿
|
|
|
|
function BattleTaskCell:refresh(iconAtlas, iconName, taskNum)
|
|
local uiMap = self:getUIMap()
|
|
local bg = uiMap["rune_task_cell.bg"]
|
|
local icon = uiMap["rune_task_cell.icon"]
|
|
local point = uiMap["rune_task_cell.point"]
|
|
local desc = uiMap["rune_task_cell.desc"]
|
|
icon:setSprite(iconAtlas, iconName)
|
|
|
|
desc:setText(taskNum)
|
|
self:hidePoint(not taskNum)
|
|
|
|
self:hidePoint(false)
|
|
end
|
|
|
|
function BattleTaskCell:hidePoint(hide)
|
|
local uiMap = self:getUIMap()
|
|
local point = uiMap["rune_task_cell.point"]
|
|
local desc = uiMap["rune_task_cell.desc"]
|
|
point:setVisible(not hide)
|
|
desc:setVisible(not hide)
|
|
end
|
|
|
|
function BattleTaskCell:addClickListener(func)
|
|
self:getBaseObject():addClickListener(func)
|
|
end
|
|
|
|
return BattleTaskCell |