/// <summary> /// 程序启动 /// </summary> public void AppLaunch() { DontDestroyOnLoad(gameObject); Application.runInBackground = true; Screen.sleepTimeout = SleepTimeout.NeverSleep; SetResourceLoadType(useCacheWhenLoadResource); //设置资源加载类型 AudioPlayManager.Init(); MemoryManager.Init(); //内存管理初始化 Timer.Init(); //计时器启动 InputManager.Init(); //输入管理器启动 #if !UNITY_WEBGL UIManager.Init(); //UIManager启动 #else UIManager.InitAsync(); //异步加载UIManager #endif ApplicationStatusManager.Init(); //游戏流程状态机初始化 GlobalLogicManager.Init(); //初始化全局逻辑 if (AppMode != AppMode.Release) { GUIConsole.Init(); //运行时Console DevelopReplayManager.OnLunchCallBack += () => { SDKManager.Init(); //初始化SDKManger #if USE_LUA LuaManager.Init(); #endif InitGlobalLogic(); //全局逻辑 ApplicationStatusManager.EnterTestModel(m_Status); //可以从此处进入测试流程 }; DevelopReplayManager.Init(m_quickLunch); //开发者复盘管理器 LanguageManager.Init(); } else { Log.Init(false); //关闭 Debug SDKManager.Init(); //初始化SDKManger #if USE_LUA LuaManager.Init(); #endif InitGlobalLogic(); //全局逻辑 ApplicationStatusManager.EnterStatus(m_Status); //游戏流程状态机,开始第一个状态 LanguageManager.Init(); } if (s_OnApplicationModuleInitEnd != null) { s_OnApplicationModuleInitEnd(); } }
static int EnterTestModel(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); string arg0 = ToLua.CheckString(L, 1); ApplicationStatusManager.EnterTestModel(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
/// <summary> /// 程序启动 /// </summary> public void AppLaunch() { DontDestroyOnLoad(gameObject); SetResourceLoadType(); //设置资源加载类型 ResourcesConfigManager.Initialize(); //资源路径管理器启动 MemoryManager.Init(); //内存管理初始化 Timer.Init(); //计时器启动 InputManager.Init(); //输入管理器启动 #if !UNITY_WEBGL UIManager.Init(); //UIManager启动 #else UIManager.InitAsync(); //异步加载UIManager #endif ApplicationStatusManager.Init(); //游戏流程状态机初始化 GlobalLogicManager.Init(); //初始化全局逻辑 if (AppMode != AppMode.Release) { GUIConsole.Init(); //运行时Console DevelopReplayManager.OnLunchCallBack += () => { #if USE_LUA LuaManager.Init(); #endif InitGlobalLogic(); //全局逻辑 ApplicationStatusManager.EnterTestModel(m_Status); //可以从此处进入测试流程 }; DevelopReplayManager.Init(m_quickLunch); //开发者复盘管理器 } else { Log.Init(false); //关闭 Debug #if USE_LUA LuaManager.Init(); #endif InitGlobalLogic(); //全局逻辑 ApplicationStatusManager.EnterStatus(m_Status); //游戏流程状态机,开始第一个状态 } }
/// <summary> /// 程序启动 /// </summary> public void AppLaunch() { DontDestroyOnLoad(gameObject); SetResourceLoadType(); //设置资源加载类型 ResourcesConfigManager.Initialize(); //资源路径管理器启动 MemoryManager.Init(); //内存管理初始化 HeapObjectPool.Init(); Timer.Init(); //计时器启动 InputManager.Init(); //输入管理器启动 UIManager.Init(); //UIManager启动 ApplicationStatusManager.Init(); //游戏流程状态机初始化 GlobalLogicManager.Init(); //初始化全局逻辑 if (m_AppMode != AppMode.Release) { GUIConsole.Init(); //运行时Console DevelopReplayManager.OnLunchCallBack += () => { if (m_useLua) { LuaManager.Init(); } InitGlobalLogic(); //全局逻辑 ApplicationStatusManager.EnterTestModel(m_Status); //可以从此处进入测试流程 }; DevelopReplayManager.Init(m_quickLunch); //开发者复盘管理器 } else { Log.Init(false); //关闭 Debug if (m_useLua) { LuaManager.Init(); } InitGlobalLogic(); //全局逻辑 ApplicationStatusManager.EnterStatus(m_Status); //游戏流程状态机,开始第一个状态 } }
/// <summary> /// 程序启动 /// </summary> public void AppLaunch() { SetResourceLoadType(); //设置资源加载类型 BundleConfigManager.Initialize(); //资源路径管理器启动 Log.Init(); //日志系统启动 ApplicationStatusManager.Init(); //游戏流程状态机初始化 //初始化全局逻辑 InitGlobalLogic(); if (m_AppMode != AppMode.Release) { GUIConsole.Init(); //运行时Debug ApplicationStatusManager.EnterTestModel(m_Status); //可以从此处进入测试流程 } else { //游戏流程状态机,开始第一个状态 ApplicationStatusManager.EnterStatus(m_Status); } }
/// <summary> /// 程序启动 /// </summary> public void AppLaunch() { DontDestroyOnLoad(this); SetResourceLoadType(); //设置资源加载类型 ResourcesConfigManager.Initialize(); //资源路径管理器启动 InputManager.Init(); //输入管理器启动 UIManager.Init(); //UIManager启动 ApplicationStatusManager.Init(); //游戏流程状态机初始化 //初始化全局逻辑 GlobalLogicManager.Init(); if (m_AppMode != AppMode.Release) { GUIConsole.Init(); //运行时Console DevelopReplayManager.OnLunchCallBack += () => { LuaManager.Init(); InitGlobalLogic(); //全局逻辑 ApplicationStatusManager.EnterTestModel(m_Status); //可以从此处进入测试流程 }; DevelopReplayManager.Init(m_quickLunch); //开发者复盘管理器 } else { Log.Init(false); //关闭 Debug LuaManager.Init(); //全局逻辑 InitGlobalLogic(); //游戏流程状态机,开始第一个状态 ApplicationStatusManager.EnterStatus(m_Status); } }