Keluar dari permainan

Laman dikemaskini :
Tarikh penciptaan halaman :

Persekitaran pengesahan

Windows
  • Windows 11
Penyunting Perpaduan
  • 2021.3.3F1
Pakej Sistem Input
  • 1.3.0

Prasyarat untuk petua ini

Tetapan berikut telah diprakonfigurasi sebagai prasyarat untuk penjelasan petua ini.

Bagaimana untuk keluar dari permainan secara programatik

Untuk keluar dari permainan secara programatik, jalankan kod berikut:

UnityEngine.Application.Quit();

Jika anda ingin menutup permainan dengan betul, keluar dari permainan dari menu, dan lain-lain, dan simpan data tetapan sebelum keluar.

Walau bagaimanapun, kod di atas hanya sah jika anda membina permainan dan menjalankannya sendiri, dan tiada apa yang berlaku apabila anda menjalankannya dalam Editor Perpaduan. Jika anda ingin menghentikan permainan anda daripada berjalan dalam Editor Perpaduan, anda perlu menjalankan kod berikut:

UnityEditor.EditorApplication.isPlaying = false;

Jika anda mahu ia berfungsi dengan betul dalam mana-mana persekitaran, anda boleh menulisnya seperti berikut menggunakan simbol kompilasi.

  public void OnClickExit()
  {
#if UNITY_EDITOR
    UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
    UnityEngine.Application.Quit();
#endif
  }