46 lines
940 B
Lua
46 lines
940 B
Lua
|
|
local uiCtrl = require_ex('UI/Panels/Base/UICtrl')
|
|
local PANEL_ID = PanelId.Debug
|
|
local DebugManager = CS.Beyond.DebugManager.instance
|
|
|
|
|
|
|
|
|
|
DebugCtrl = HL.Class('DebugCtrl', uiCtrl.UICtrl)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DebugCtrl.s_messages = HL.StaticField(HL.Table) << {
|
|
|
|
}
|
|
|
|
|
|
DebugCtrl.OnLuaInitFinished = HL.StaticMethod() << function()
|
|
if not (BEYOND_DEBUG_COMMAND or BEYOND_DEBUG) then
|
|
return
|
|
end
|
|
Notify(MessageConst.SET_DEBUG_PANEL_BLOCK_INPUT, { false })
|
|
end
|
|
|
|
|
|
|
|
DebugCtrl.SetDebugPanelBlockInput = HL.StaticMethod(HL.Any) << function (arg)
|
|
if not (BEYOND_DEBUG_COMMAND or BEYOND_DEBUG) then
|
|
return
|
|
end
|
|
local ctrl = DebugCtrl.AutoOpen(PANEL_ID, nil, false)
|
|
local isShown = unpack(arg)
|
|
if isShown then
|
|
ctrl:ChangeCurPanelBlockSetting(true, Types.EPanelMultiTouchTypes.Both)
|
|
else
|
|
ctrl:ChangeCurPanelBlockSetting(false, Types.EPanelMultiTouchTypes.Both)
|
|
end
|
|
end
|
|
|
|
HL.Commit(DebugCtrl)
|