Afslut spillet

Side opdateret :
Dato for oprettelse af side :

Miljø til bekræftelse

Windows
  • Windows 11
Enhedslistens redaktør
  • 2021.3.3f1
Input System Pakker
  • 1.3.0

Forudsætninger for dette tip

Følgende indstillinger er forudkonfigureret som en forudsætning for forklaringen af disse tip.

Sådan afslutter du spillet programmatisk

For programmeringsmæssigt at afslutte spillet skal du køre følgende kode:

UnityEngine.Application.Quit();

Hvis du vil lukke spillet korrekt, skal du afslutte spillet fra menuen osv. og gemme indstillingsdataene, før du afslutter.

Ovenstående kode er dog kun gyldig, hvis du bygger spillet og kører det alene, og der sker ikke noget, når du kører det i Unity Editor. Hvis du vil stoppe dit spil fra at køre i Unity Editor, skal du køre følgende kode:

UnityEditor.EditorApplication.isPlaying = false;

Hvis du vil have det til at fungere korrekt i ethvert miljø, kan du skrive det som følger ved hjælp af kompileringssymboler.

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