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 = {} for i, v in ipairs(managers) do this.managerList[i] = require("Modules/"..v) if this.managerList[i].Initialize then this.managerList[i].Initialize() end end -- UpdateBeat:Add(this.LateUpdate, this) end function Game.LateUpdate() for i, v in ipairs(this.managerList) do if v.LateUpdate then v.LateUpdate() end end end --应用程序暂停/恢复 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