|
|
- 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
|