退出游戏

更新页 :
页面创建日期 :

验证环境

窗户
  • 窗户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
  }