|
|
- -- <*
- -- @Author: Saber
- -- @Description: 圣物系统技能tips节点
- -- *>
- PsionicSkillTipItem = PsionicSkillTipItem or BaseClass(BaseItem)
- local PsionicSkillTipItem = PsionicSkillTipItem
-
- function PsionicSkillTipItem:__init(parent_wnd,prefab_asset,layer_name)
- self.base_file = "psionic"
- self.layout_file = "PsionicSkillTipItem"
- self.parent_wnd = parent_wnd
- self.layer_name = layer_name
- self.height = 0
- self.model = PsionicModel:getInstance()
- self:Load()
- end
-
- function PsionicSkillTipItem:Load_callback()
- local nodes = {
- "line:obj",
- "title_con:obj", "title_con/title:tmp",
- "desc:tmp",
- }
- self:GetChildren(nodes)
-
- self:AddEvents()
- if self.need_refreshData then
- self:UpdateView()
- end
- end
-
- function PsionicSkillTipItem:AddEvents( )
-
- end
-
- function PsionicSkillTipItem:SetData( data )
- self.height = 0
- self.data = data
- if self.is_loaded then
- self.need_refreshData = false
- self:UpdateView()
- else
- self.need_refreshData = true
- end
- return self.height
- end
-
- function PsionicSkillTipItem:InitNodes( )
- if self.line_obj.activeSelf then
- self.line_obj:SetActive(false)
- end
- if self.title_con_obj.activeSelf then
- self.title_con_obj:SetActive(false)
- end
- self.desc_tmp.text = ""
- end
-
- function PsionicSkillTipItem:UpdateView( )
- self:InitNodes()
- if self.data then
- if self.data.title then -- 标题描述
- self.title_con_obj:SetActive(true)
- self.title_tmp.text = self.data.title
- self.height = 38
- elseif self.data.desc then -- 纯文本描述
- self.desc_tmp.text = self.data.desc
- self.height = self.desc_tmp.preferredHeight + 15
- end
- if self.data.show_line then
- self.line_obj:SetActive(true)
- self.height = self.height + 28
- end
- end
- end
-
- function PsionicSkillTipItem:__delete( )
-
- end
|