Выйдите из игры

Страница обновлена :
Дата создания страницы :

Проверочная среда

Виндоус
  • Windows 11
Редактор Unity
  • 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
  }