天天看點

Unity 在編輯模式下退出遊戲

實作在編輯器環境下退出編輯器,在非編譯器環境下退出遊戲

我們需要判斷目前是否在編輯器環境中,在unity中是使用預處理的方式判斷目前的環境,常用的預處理辨別符如下:

辨別符 解釋
UNITY_EDITOR 隻在編輯器中編譯
UNITY_ANDROID 隻在安卓下編譯
UNITY_IPHONE 隻在蘋果系統下編譯
UNITY_STANDALONE_OSX 專門為Mac OS(包括Universal,PPC和Intelarchitectures)平台的定義
UNITY_STANDALONE_WIN 隻在Windows系統下編譯

設定EditorApplication的isPlaying屬性為false即可退出編輯器模式

調用Application的Quit()方法即可退出程式

常用代碼:

//預處理
#if UNITY_EDITOR  //在編輯器模式下

            UnityEditor.EditorApplication.isPlaying = false;
#else
                            Application.Quit();
#endif