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,43 @@
|
||||
local TemplateSkillCharCtrl = class("TemplateSkillCharCtrl", BaseCtrl)
|
||||
TemplateSkillCharCtrl._mapNodeConfig = {
|
||||
imgBg = {nCount = 2, sComponentName = "Image"},
|
||||
imgIcon = {sComponentName = "Image"},
|
||||
imgType = {sComponentName = "Image"},
|
||||
txtSkillLevel = {sComponentName = "TMP_Text"},
|
||||
Select = {}
|
||||
}
|
||||
TemplateSkillCharCtrl._mapEventConfig = {}
|
||||
function TemplateSkillCharCtrl:SetSkill(nSkillId, nSkillIndex, nSkillLevel, nElementType, isCircle)
|
||||
if isCircle == nil then
|
||||
isCircle = false
|
||||
end
|
||||
self._mapNode.Select:SetActive(false)
|
||||
local skillCfg = ConfigTable.GetData_Skill(nSkillId)
|
||||
if nil == skillCfg then
|
||||
printError("找不到技能配置!!技能id = " .. nSkillId)
|
||||
return
|
||||
end
|
||||
local sName = AllEnum.ElementIconType.SkillEx .. nElementType
|
||||
if isCircle then
|
||||
sName = AllEnum.ElementIconType.VestigeSkill .. nElementType
|
||||
end
|
||||
local skillShowCfg = AllEnum.SkillTypeShow[nSkillIndex]
|
||||
self:SetAtlasSprite(self._mapNode.imgBg[1], "12_rare", sName)
|
||||
local bgIconIndex = skillShowCfg.bgIconIndex
|
||||
self:SetAtlasSprite(self._mapNode.imgBg[2], "10_ico", "zs_character_skill_" .. bgIconIndex)
|
||||
local _, color = ColorUtility.TryParseHtmlString(AllEnum.SkillElementBgColor[nElementType])
|
||||
NovaAPI.SetImageColor(self._mapNode.imgBg[2], Color(color.r, color.g, color.b, 0.19607843137254902))
|
||||
local skillTypeIconIdx = skillShowCfg.iconIndex
|
||||
self:SetAtlasSprite(self._mapNode.imgType, "05_language", "zs_character_skill_text_" .. skillTypeIconIdx)
|
||||
NovaAPI.SetImageNativeSize(self._mapNode.imgType)
|
||||
NovaAPI.SetTMPText(self._mapNode.txtSkillLevel, nSkillLevel)
|
||||
self:SetPngSprite(self._mapNode.imgIcon, skillCfg.Icon)
|
||||
end
|
||||
function TemplateSkillCharCtrl:SetSelect(bSelect)
|
||||
self._mapNode.Select:SetActive(bSelect)
|
||||
end
|
||||
function TemplateSkillCharCtrl:Awake()
|
||||
end
|
||||
function TemplateSkillCharCtrl:OnDestroy()
|
||||
end
|
||||
return TemplateSkillCharCtrl
|
||||
Reference in New Issue
Block a user