應分爲兩種情況:
- 使用Unity調試時
UnityEditor.EditorApplication.isPlaying = false;
- 打包發佈後
Application.Quit();
完整代碼如下:
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#else
Application.Quit();
#endif
實際用例代碼如下:
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameMenu : MonoBehaviour {
public void OnStartGame()
{
SceneManager.LoadScene(1);
}
public void OnExitGame()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#else
Application.Quit();
#endif
}
}