private static void ProcApplicationQuit() { Boot.InitLogic(false); Boot.InitFramework(false); Boot.InitCommon(false); JW.Common.Log.DestroyInstance(); JW.Common.SingletonManager.Clear(); }
/// <summary> /// 入口 /// </summary> protected void Start() { //不销毁 ExtObject.ExtDontDestroyOnLoad(gameObject); JW.Common.Log.LogD("--<color=yellow>Unity Start</color> --"); //目标帧率 Application.targetFrameRate = 60; //禁止多点触摸 Input.multiTouchEnabled = false; //常亮 Screen.sleepTimeout = SleepTimeout.NeverSleep; //Log.LogD("Screen Width:" + Screen.width.ToString()); //Log.LogD("Screen Height:" + Screen.height.ToString()); //Log.LogD("Screen currentResolution.width:" + Screen.currentResolution.width.ToString()); //Log.LogD("Screen currentResolution.height:" + Screen.currentResolution.height.ToString()); //Resolution[] resolutions = Screen.resolutions; //Log.LogD("--------------"); //foreach (Resolution re in resolutions) //{ // Log.LogD(re.ToString()); //} //Log.LogD("--------------"); //if (resolutions.Length > 1) //{ // Screen.SetResolution(resolutions[resolutions.Length - 1].width, resolutions[resolutions.Length - 1].height, true); //} //else //{ // Screen.SetResolution(1080, 1920, true); //} //必须全屏 int xscreen = (int)GetSystemMetrics(SM_CXSCREEN); int yscreen = (int)GetSystemMetrics(SM_CYSCREEN); Log.LogD("Win32 GetSystemMetrics:{0:D}:{1:D}", xscreen, yscreen); Screen.SetResolution(xscreen, yscreen, true); Screen.fullScreen = true; //鼠标 #if !UNITY_EDITOR && JW_RELEASE Cursor.visible = false; #endif JW.Common.Log.LogD("-- Init Common --"); Boot.InitCommon(true); JW.Common.Log.LogD("-- Init Framwwork --"); Boot.InitFramework(true); JW.Common.Log.LogD("-- Init Logic --"); Boot.InitLogic(true); JW.Common.Log.LogD("---<color=yellow>Run Run Run</color> ---"); Boot.Run(); }