Излез от играта

Страницата се актуализира :
Дата на създаване на страница :

Среда за проверка

Уиндоус
  • Прозорци 11
Редактор на единство
  • 2021.3.3f1
Пакети на входната система
  • 1.3.0

Предпоставки за този съвет

Следните настройки са предварително конфигурирани като предпоставка за обяснението на тези съвети.

Как да излезете от играта програмно

За да излезете програмно от играта, изпълнете следния код:

UnityEngine.Application.Quit();

Ако искате да затворите играта правилно, излезте от играта от менюто и т.н. и запазете данните за настройката, преди да излезете.

Горният код обаче е валиден само ако изградите играта и я стартирате самостоятелно и нищо не се случва, когато я стартирате в редактора на Unity. Ако искате да спрете играта си да работи в редактора на Unity, трябва да изпълните следния код:

UnityEditor.EditorApplication.isPlaying = false;

Ако искате да работи правилно във всяка среда, можете да го напишете по следния начин, като използвате символи за компилация.

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