5e0d58cfad
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
19 lines
663 B
Lua
19 lines
663 B
Lua
local TemplateAffinityLevelCtrl = class("TemplateAffinityLevelCtrl", BaseCtrl)
|
|
TemplateAffinityLevelCtrl._mapNodeConfig = {
|
|
imgHeart = {sComponentName = "Image"},
|
|
txtLevel = {sComponentName = "TMP_Text"}
|
|
}
|
|
TemplateAffinityLevelCtrl._mapEventConfig = {}
|
|
function TemplateAffinityLevelCtrl:SetInfo(nLevel)
|
|
local data = {}
|
|
local forEachAffinityLevel = function(mapData)
|
|
if mapData.AffinityLevel == nLevel then
|
|
data = mapData
|
|
end
|
|
end
|
|
ForEachTableLine(DataTable.AffinityLevel, forEachAffinityLevel)
|
|
self:SetPngSprite(self._mapNode.imgHeart, data.AffinityLevelIcon)
|
|
NovaAPI.SetTMPText(self._mapNode.txtLevel, nLevel)
|
|
end
|
|
return TemplateAffinityLevelCtrl
|