通常我们会通过下面的方法退出:
#if UNITY_EDITOR
EditorApplication.ExitPlaymode();
#else
Application.Quit(0);
上面的方法可以退出,会导致卡顿,这时增加下面方法即可:
void OnApplicationQuit()
{
//杀死当前进程,可以快速退出
System.Diagnostics.Process.GetCurrentProcess().Kill();
}
OnApplicationQuit 是内置函数,在调用Application.Quit()自动响应。
注意:该回调一定要使用最上面的宏定义,不然会导致在编辑器模式下,直接将编辑器关闭!!!