miduo_client/Assets/ManagedResources/~Lua/Logic/Game.lua

57 lines
1.4 KiB
Lua
Raw Normal View History

2020-05-09 13:31:21 +08:00
require "PreLoad"
require "Logic/GameEvent"
--管理器--
Game = {}
local this = Game
--初始化完成,发送链接服务器信息--
function Game.Initialize()
this.CurPlatform = tostring(UnityEngine.Application.platform)
U3d.Application.runInBackground = true
Screen.sleepTimeout = U3d.SleepTimeout.NeverSleep
this.GlobalEvent = EventManager.New()
this.InitManagers()
UIManager.OpenPanel(UIName.LoginPanel)
end
--初始化管理器
function Game.InitManagers()
Log("===============>初始化管理器")
Framework.Initialize()
local managers = require("Common/Managers")
this.managerList = {}
2020-05-09 13:31:21 +08:00
for i, v in ipairs(managers) do
this.managerList[i] = require("Modules/"..v)
if this.managerList[i].Initialize then
this.managerList[i].Initialize()
end
2020-05-09 13:31:21 +08:00
end
--
UpdateBeat:Add(this.LateUpdate, this)
2020-05-09 13:31:21 +08:00
end
function Game.LateUpdate()
for i, v in ipairs(this.managerList) do
if v.LateUpdate then
v.LateUpdate()
end
end
end
2020-05-09 13:31:21 +08:00
--应用程序暂停/恢复
function Game.OnApplicationPause(pauseStatus)
Log("Game.OnApplicationPause:"..tostring(pauseStatus))
end
--应用程序获得焦点/失去焦点
function Game.OnApplicationFocus(hasFocus)
Log("Game.OnApplicationFocus:"..tostring(hasFocus))
end
--应用程序退出
function Game.OnApplicationQuit()
Log("Game.OnApplicationQuit")
end