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