这个错误是因为你的命名空间引用了using UnityEditor;但是你没有将该脚本放在Editor的文件夹下方,如果你是自写的打包插件,那么创建一个Editor文件夹 将脚本移至该文件夹下方;如果你是使用Unity的AssetBundleBrowser打包插件并且你有自写的打包脚本,那么你必须要将你自写的打包脚本注释了,否则也会引起这个错误
顺便发个自写的打包代码:
public class EditorTest : Editor
{
[MenuItem("编辑器/编辑")]
public static void Run()
{
Debug.Log("编辑器设置");
string path = Application.streamingAssetsPath;//Assets/StreamingAssets文件
if (!Directory.Exists(path))//判断这个路径下面是否有文件夹
{
Directory.CreateDirectory(path);
}
BuildPipeline.BuildAssetBundles(path, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.StandaloneWindows64);
}
}