Iziet no spēles

Lapa atjaunota :
Lapas izveides datums :

Verifikācijas vide

Windows
  • Operētājsistēmā Windows 11
Vienotības redaktors
  • 2021.3.3f1
Ievades sistēmas pakotnes
  • 1.3.0

Priekšnoteikumi šim padomam

Tālāk norādītie iestatījumi ir iepriekš konfigurēti kā priekšnosacījums šo padomu skaidrojumam.

Kā programmiski iziet no spēles

Lai programmiski izietu no spēles, palaidiet šādu kodu:

UnityEngine.Application.Quit();

Ja vēlaties pareizi aizvērt spēli, izejiet no spēles no izvēlnes utt., Un pirms iziešanas saglabājiet iestatījumu datus.

Tomēr iepriekš minētais kods ir derīgs tikai tad, ja veidojat spēli un palaižat to atsevišķi, un nekas nenotiek, kad to palaižat Unity redaktorā. Ja vēlaties apturēt spēles darbību Unity redaktorā, jums jāpalaiž šāds kods:

UnityEditor.EditorApplication.isPlaying = false;

Ja vēlaties, lai tas darbotos pareizi jebkurā vidē, varat to rakstīt šādi, izmantojot kompilācijas simbolus.

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