實作在編輯器環境下退出編輯器,在非編譯器環境下退出遊戲
我們需要判斷目前是否在編輯器環境中,在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