一般的,Unity程序可以用这样的代码进行退出:
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#endif
Application.Quit(0);
但是这个必须在主线程调用,或者说从void Update()
调用,否则是无效的。如果需要从别的线程退出,可以设置一个_runShutDown
变量,在其他线程修改,在Update检测。
一般的,Unity程序可以用这样的代码进行退出:
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#endif
Application.Quit(0);
但是这个必须在主线程调用,或者说从void Update()
调用,否则是无效的。如果需要从别的线程退出,可以设置一个_runShutDown
变量,在其他线程修改,在Update检测。