Initial version - 1.2.0.60
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
local JumpOverTimeLineCtrl = class("JumpOverTimeLineCtrl", BaseCtrl)
|
||||
local AdventureModuleHelper = CS.AdventureModuleHelper
|
||||
local WwiseAudioMgr = CS.WwiseAudioManager.Instance
|
||||
local GamepadUIManager = require("GameCore.Module.GamepadUIManager")
|
||||
JumpOverTimeLineCtrl._mapNodeConfig = {
|
||||
btn_JumpOver = {
|
||||
sComponentName = "NaviButton",
|
||||
callback = "OnClickJump",
|
||||
sAction = "Skip"
|
||||
}
|
||||
}
|
||||
JumpOverTimeLineCtrl._mapEventConfig = {
|
||||
CloseJumpOverTimeLine = "OnEvent_CloseJumpOverTimeLine"
|
||||
}
|
||||
function JumpOverTimeLineCtrl:Awake()
|
||||
end
|
||||
function JumpOverTimeLineCtrl:OnEnable()
|
||||
EventManager.Hit("FirstInputEnable")
|
||||
GamepadUIManager.EnableGamepadUI("JumpOverTimeLineCtrl", self:GetGamepadUINode())
|
||||
end
|
||||
function JumpOverTimeLineCtrl:OnDisable()
|
||||
end
|
||||
function JumpOverTimeLineCtrl:OnDestroy()
|
||||
end
|
||||
function JumpOverTimeLineCtrl:OnClickJump()
|
||||
WwiseAudioMgr:PostEvent("char_common_all_pause")
|
||||
WwiseAudioMgr:PostEvent("mon_common_all_pause")
|
||||
local confirmCallback = function()
|
||||
WwiseAudioMgr:PostEvent("char_common_all_stop")
|
||||
WwiseAudioMgr:PostEvent("mon_common_all_stop")
|
||||
AdventureModuleHelper.StopPlayableDirector()
|
||||
end
|
||||
local cancelCallback = function()
|
||||
WwiseAudioMgr:PostEvent("char_common_all_resume")
|
||||
WwiseAudioMgr:PostEvent("mon_common_all_resume")
|
||||
AdventureModuleHelper.PausePlayableDirector(false)
|
||||
end
|
||||
local msg = {
|
||||
nType = AllEnum.MessageBox.Confirm,
|
||||
sContent = ConfigTable.GetUIText("JumpOverTimeLine_Tips"),
|
||||
callbackConfirm = confirmCallback,
|
||||
callbackCancel = cancelCallback
|
||||
}
|
||||
EventManager.Hit(EventId.OpenMessageBox, msg)
|
||||
AdventureModuleHelper.PausePlayableDirector(true)
|
||||
end
|
||||
function JumpOverTimeLineCtrl:OnEvent_CloseJumpOverTimeLine()
|
||||
EventManager.Hit(EventId.BattleDashboardVisible, true)
|
||||
GamepadUIManager.DisableGamepadUI("JumpOverTimeLineCtrl")
|
||||
self.gameObject:SetActive(false)
|
||||
end
|
||||
return JumpOverTimeLineCtrl
|
||||
Reference in New Issue
Block a user