关于AB打包出现的错误:Error building Player because scripts had compiler errors的解决方法

这个错误是因为你的命名空间引用了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);
    }

}

你可能感兴趣的:(c#,unity,游戏引擎,3d)