Unityのゲームを終了させたい場合、右上の×ボタンとかAlt+F4
で終了させることもできますが、もう少しスマートにしたい場合はApplication.Quit
を使うとよいそうです。
使い方
void Update()
{
if (Input.GetKey(KeyCode.Escape)) {
Application.Quit();
}
}
ちなみに上のコードは、UnityのEditor上でDebugしているときには使えません。Editor上でDebugを終了させたい場合はUnityEditor.EditorApplication.isPlaying
を使って次のような感じにすることができるそうです。
void Update()
{
if (Input.GetKey(KeyCode.Escape)) {
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#else
Application.Quit();
#endif
}
}
リンク
Unity – Scripting API: Application.Quit
https://docs.unity3d.com/ScriptReference/Application.Quit.html
Application.Quit not working?! – Unity Answers
https://answers.unity.com/questions/899037/applicationquit-not-working-1.html