版本:Unity 6 (6000.0)
语言英语
  • C#

Application.Quit

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们确实会阅读用户提出的每一项建议变更,并在必要时进行更新。

关闭

提交失败

由于某种原因,您的建议变更无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void Quit();

参数

exitCode 玩家应用程序在 Windows、Mac 和 Linux 上终止时返回的可选退出代码。默认为 0。

描述

退出玩家应用程序。

关闭正在运行的应用程序。在编辑器中,Application.Quit 调用将被忽略。

如果您想在另一个应用程序中运行 Unity 时使用 Application.Quit,请参考 Unity 作为库 文档。

在 Web 平台上,Application.Quit 会停止 Web Player,但不会影响网页前端。有关实现 Application.Quit 和管理资源清理的方法,请参考 Web 模板 中的示例。

Android 和 iOS 平台拥有自己的专用界面来隐藏和关闭应用程序,对于某些用户来说,这可能是关闭应用程序的首选方法。因此,不建议您使用 Application.Quit 创建自己的关闭方式,以防止应用程序与这些平台界面之间出现不一致的用户体验。如果您必须以编程方式退出 Android 应用程序,可以改为通过 Activity.moveTaskToBack 将应用程序移到后台。有关更多信息,请参考 退出 Unity Android 应用程序

对于 iOS 平台,在大多数情况下,应用程序的终止应由用户自行决定。在 iOS Player 中调用 Application.Quit 方法可能会让用户认为应用程序已崩溃。有关更多信息,请参考 Apple 技术页面 qa1561

using UnityEngine;
using System.Collections;

// Quits the player when the user hits escape

public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetKey("escape")) { Application.Quit(); } } }