unity打包出錯:error CS0103: The name `UnityEditor' does no

原先代碼:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Out : MonoBehaviour {
 
	public void Click() 
    { 
        UnityEditor.EditorApplication.isPlaying = false;
    }
}

要修改爲:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Out : MonoBehaviour {
 
	public void Click() 
    {
        #if UNITY_EDITOR
        UnityEditor.EditorApplication.isPlaying = false;
        #endif
    }
}

正確的退出按鈕:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Out : MonoBehaviour {
 
	public void Click() 
    {
        #if UNITY_EDITOR
        UnityEditor.EditorApplication.isPlaying = false;//編輯狀態下退出
        #else
        Application.Quit();//打包編譯後退出
        #endif
    }
}

即可運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章