
在 Unity 中退出游戏的方法挺简单,可以使用 Application.Quit 函数退出 Unity 中的游戏,该函数将终止正在 Win 、Mac 和 Linux 运行的应用程序。但是,虽然可以结束应用程序,但在编辑器中以播放模式运行游戏时会忽略应用程序退出,所以这个大家需要多加注意。
例如这样:
Application.Quit();
这适用于游戏的内置版本,当一个键被按下时则可用于让游戏玩家自行决定控制退出应用程序。
例如当用户按下 Esc 键时退出游戏!
要在按下某个键时触发退出功能,例如 Esc 键,只需检查 Update 中的 Key Down 条件并在按下时触发退出功能。
例如这样:
public class QuitManager : MonoBehaviour
{
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
Application.Quit();
}
}
}
那么此时只要按下 Esc 键就会退出游戏。
注意:在大多数情况下,苹果 iOS 应用程序在 iOS 播放器中调用此方法可能会向用户显示应用程序已崩溃,可参阅 Apple QA1561 解决。