Выйдите из игры
Страница обновлена :
Дата создания страницы :
Проверочная среда
- Виндоус
-
- 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
}