51 lines
1.2 KiB
Plaintext
51 lines
1.2 KiB
Plaintext
GuidePanel = class("GuidePanel",BaseView)
|
|
GuidePanel.ViewType = UIViewType.GOGuideLayer
|
|
|
|
|
|
function GuidePanel:Init()
|
|
self:initView()
|
|
self:addViewListener()
|
|
self:initData()
|
|
end
|
|
function GuidePanel:initView( )
|
|
-- body
|
|
self.des = self:FindGO("des"):GetComponent(UILabel)
|
|
end
|
|
|
|
function GuidePanel:addViewListener( )
|
|
-- body
|
|
self:AddButtonEvent("ConfirmBtn",function ( )
|
|
-- body
|
|
if(self.questData and self.questData.staticData)then
|
|
local questData = self.questData
|
|
QuestProxy.Instance:notifyQuestState(questData.id,questData.staticData.FinishJump)
|
|
self.isSuccess = true
|
|
self:CloseSelf()
|
|
else
|
|
printRed("questData or FailJump is nil")
|
|
end
|
|
end)
|
|
end
|
|
|
|
function GuidePanel:initData( )
|
|
-- body
|
|
if(self.viewdata.viewdata)then
|
|
self.questData = self.viewdata.viewdata.questData
|
|
self.des.text = self.questData.params.text
|
|
else
|
|
printRed("questData is nil")
|
|
end
|
|
self.isSuccess = false
|
|
end
|
|
|
|
function GuidePanel:OnExit()
|
|
-- body
|
|
GuidePanel.super.OnExit(self)
|
|
if(not self.isSuccess)then
|
|
if(self.questData and self.questData.staticData.FailJump)then
|
|
QuestProxy.Instance:notifyQuestState(self.questData.id,self.questData.staticData.FailJump)
|
|
else
|
|
printRed("quest faild questData or FailJump is nil")
|
|
end
|
|
end
|
|
end |