Initial version - 1.2.0.60
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
local TemplateHarmonySkillItemCtrl = class("TemplateHarmonySkillItemCtrl", BaseCtrl)
|
||||
TemplateHarmonySkillItemCtrl._mapNodeConfig = {
|
||||
imgRare = {sComponentName = "Image"},
|
||||
imgIcon = {sComponentName = "Image"},
|
||||
imgIconBg = {sComponentName = "Image"},
|
||||
imgCornerBg = {sComponentName = "Image"},
|
||||
imgCornerIcon = {sComponentName = "Image"},
|
||||
txtName = {sComponentName = "TMP_Text"},
|
||||
txtTag = {sComponentName = "TMP_Text"},
|
||||
Select = {}
|
||||
}
|
||||
TemplateHarmonySkillItemCtrl._mapEventConfig = {}
|
||||
function TemplateHarmonySkillItemCtrl:Refresh(nId)
|
||||
local mapCfg = ConfigTable.GetData("StarTowerHarmonySkill", nId)
|
||||
if not mapCfg then
|
||||
return
|
||||
end
|
||||
local mapTag = ConfigTable.GetData("DiscTag", mapCfg.Tag)
|
||||
if mapTag then
|
||||
NovaAPI.SetTMPText(self._mapNode.txtTag, mapTag.Title)
|
||||
end
|
||||
NovaAPI.SetTMPText(self._mapNode.txtName, mapCfg.Name)
|
||||
local sFrame = AllEnum.FrameType_New.HarmonySkillS .. AllEnum.FrameColor_New[mapCfg.Rarity]
|
||||
self:SetAtlasSprite(self._mapNode.imgRare, "12_rare", sFrame)
|
||||
self:SetPngSprite(self._mapNode.imgIcon, mapCfg.Icon)
|
||||
self:SetPngSprite(self._mapNode.imgIconBg, mapCfg.IconBg)
|
||||
self._mapNode.imgCornerBg.gameObject:SetActive(mapCfg.IconCorner ~= "")
|
||||
if mapCfg.IconCorner ~= "" then
|
||||
self:SetPngSprite(self._mapNode.imgCornerBg, mapCfg.IconBg .. AllEnum.DiscSkillIconSurfix.Corner)
|
||||
self:SetPngSprite(self._mapNode.imgCornerIcon, mapCfg.IconCorner)
|
||||
end
|
||||
end
|
||||
function TemplateHarmonySkillItemCtrl:SetSelect(bSelect)
|
||||
self._mapNode.Select:SetActive(bSelect)
|
||||
end
|
||||
return TemplateHarmonySkillItemCtrl
|
||||
Reference in New Issue
Block a user