CommonSkillItem = CommonSkillItem or BaseClass(BaseItem)
|
|
local CommonSkillItem = CommonSkillItem
|
|
function CommonSkillItem:__init()
|
|
self.base_file = "common"
|
|
self.layout_file = "CommonSkillItem"
|
|
self.is_delay_callback = true
|
|
self:Load()
|
|
end
|
|
|
|
|
|
function CommonSkillItem:__delete()
|
|
|
|
end
|
|
function CommonSkillItem:Load_callback( )
|
|
self.clickBtn = self:GetChild("icon").gameObject
|
|
self.icon = self:GetChild("icon"):GetComponent("Image")
|
|
|
|
self:InitEvent()
|
|
if self.need_refreshData then
|
|
self:SetData(self.index,self.skill_id,self.is_rasto)
|
|
end
|
|
end
|
|
|
|
function CommonSkillItem:InitEvent()
|
|
local function onBtnClickHandler(target,x,y)
|
|
UIToolTipMgr:getInstance():AppendSkillTips(self.skill_id,nil,x,y,nil,self.is_rasto)
|
|
end
|
|
AddClickEvent(self.clickBtn, onBtnClickHandler, 2)
|
|
end
|
|
|
|
function CommonSkillItem:SetData(index,skill_id,is_rasto)
|
|
self.index = index
|
|
self.skill_id = tonumber(skill_id)
|
|
self.is_rasto = is_rasto
|
|
if self.is_loaded then
|
|
self.need_refreshData = false
|
|
if is_rasto then
|
|
local key = skill_id .. "@1"
|
|
local config = Config.Godseal[key]
|
|
if config then
|
|
lua_resM:setOutsideImageSprite(self,self.icon,GameResPath.GetSkillIcon(config.icon))
|
|
end
|
|
else
|
|
lua_resM:setOutsideImageSprite(self,self.icon,GameResPath.GetSkillIcon(self.skill_id))
|
|
end
|
|
else
|
|
self.need_refreshData = true
|
|
end
|
|
end
|