[Unity3D] So verwenden Sie Unity, um die Funktion zum Beenden des Spiels zu realisieren

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
    }

Supongo que te gusta

Origin blog.csdn.net/dislike_carry/article/details/128006202
Recomendado
Clasificación