PassiveSkillView = PassiveSkillView or BaseClass(BaseItem)
|
|
function PassiveSkillView:__init(parent_wnd, prefab_asset, layer_name)
|
|
self.base_file = "skillUI"
|
|
self.layout_file = "PassiveSkillView"
|
|
self.full_screen = true
|
|
self.ani_right = 400
|
|
self.adjust_mid = {left = 0, right = 650}
|
|
|
|
|
|
|
|
self.model = SkillManager:getInstance()
|
|
self.skillui_model = SkillUIModel:getInstance()
|
|
|
|
|
|
self.skill_detail_item = false
|
|
self.skill_list_item = false
|
|
|
|
|
|
self:Load()
|
|
end
|
|
|
|
--清除界面
|
|
function PassiveSkillView:__delete()
|
|
self:Remove()
|
|
|
|
end
|
|
|
|
function PassiveSkillView:Load_callback()
|
|
self:LoadSuccess()
|
|
self:InitEvent()
|
|
self:UpdateSkillList()
|
|
end
|
|
|
|
function PassiveSkillView:Remove()
|
|
if self.skill_detail_item then
|
|
self.skill_detail_item:DeleteMe()
|
|
self.skill_detail_item = false
|
|
end
|
|
if self.skill_list_item then
|
|
self.skill_list_item:DeleteMe()
|
|
self.skill_list_item = false
|
|
end
|
|
end
|
|
|
|
function PassiveSkillView:LoadSuccess()
|
|
|
|
local nodes = {
|
|
|
|
"right/skill_detail_con","mid/skill_list_con",
|
|
}
|
|
|
|
self:GetChildren(nodes)
|
|
self.skill_detail_item = SkillUIDetailItem.New(self.skill_detail_con, nil, self.maskID)
|
|
self.skill_list_item = SkillUIListItem.New(self.skill_list_con, nil, self.maskID)
|
|
end
|
|
|
|
function PassiveSkillView:InitEvent()
|
|
local function onBtnClickHandler(target)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
function PassiveSkillView:UpdateSkillList()
|
|
local tabs =
|
|
{
|
|
[1] = "基础被动",
|
|
[2] = "高级被动",
|
|
}
|
|
local function onClickItemCallBack(skill_id)
|
|
self:UpdateSkillInfo(skill_id)
|
|
end
|
|
self.skill_list_item:SetClickCallBack(onClickItemCallBack)
|
|
self.skill_list_item:SetData(self.skillui_model:GetAllPassiveSkillList())
|
|
end
|
|
|
|
function PassiveSkillView:UpdateSkillInfo(skill_id)
|
|
--测试
|
|
local skill_vo = SkillVo.New(skill_id)
|
|
skill_vo.level = 1
|
|
self.skill_detail_item:SetData(skill_vo,SkillUIDetailItem.UIType.NonePreView)
|
|
end
|
|
|