Untiyのサンプルでよく使われてるApplication.Quit();の構文が動かない話。
実際のところ
とりあえずデバッグ中に中止ボタンを実装したい
UnityEditor.EditorApplication.isPlaying = false;
他のプラットフォームでも中断
マクロ使って切り分けるのが定石みたいです。
void Update() { if (Input.GetKey(KeyCode.Escape)) { #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); #endif } }