c1_lua/lua/app/ui/talent/cell/talent_cell.lua
2025-08-18 20:49:25 +08:00

23 lines
659 B
Lua

local TalentCell = class("TalentCell", BaseCell)
function TalentCell:init()
local uiMap = self:getUIMap()
self.bg = uiMap["talent_cell.bg"]
self.descTx1 = uiMap["talent_cell.desc_tx_1"]
self.descTx2 = uiMap["talent_cell.desc_tx_2"]
end
function TalentCell:refresh(idx, cfg)
self.bg:setSprite(GConst.ATLAS_PATH.UI_TALENT, "talent_" .. idx)
self.descTx1:setText(I18N:getText("talent", idx, "name"))
local lv = DataManager.TalentData:getLevels(idx)
self.descTx2:setText("Lv." .. lv)
self.bg:setSprite(GConst.ATLAS_PATH.ICON_TALENT, "talent_" .. idx)
end
function TalentCell:setActive(active)
self.baseObject:setActive(active)
end
return TalentCell