Вийдіть з гри

Сторінка оновлюється :
Дата створення сторінки :

Середовище верифікації

Вікна
  • Вікна 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
  }