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
    }
}

即可运行。

猜你喜欢

转载自blog.csdn.net/Ciel_Y/article/details/105856779