1. Bei Verwendung des Unity-Compilers:
UnityEditor.EditorApplication.isPlaying = false;
2. Nach dem Verpacken:
Application.Quit();
Oft kennen wir alle den Application.Quit()-Code, aber wenn wir den Unity-Compiler debuggen, stellen wir fest, dass selbst die Komponenten oder Objekte mit diesem Code die Kompilierung nicht verlassen können, da der Code die Exit-Funktion erst nach dem Packen realisieren kann.
So können wir die beiden Implementierungscodes gleichzeitig in das Skript schreiben, damit die Exit-Funktion im Compiler oder nach dem Packen realisiert werden kann.
Code zeigen wie folgt:
public void OnExitGame()//定义一个退出游戏的方法
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;//如果是在unity编译器中
#else
Application.Quit();//否则在打包文件中
#endif
}