Unity打包AssetBundle报错

这个报错只产生在我unity的webgl平台打包时,其它平台是没问题的


报错

1.这个报错一般资源文件有重复名字的文件也会有问题
不过我的不是上面1的问题。
最后解决是使用api解决,因为报错是说路径有问题,我们资源使用的是编辑器里指定assetBundleName的方式。如下图:


图片.png

但是我们打包的api是使用获取assetBundle的方式,再传入路径,这就有点鸡肋了,所以在api使用上,就不需要传入assetBundles的list。
下面是修改前后的对比。
///修改前
[MenuItem("Tool/Build")]
    public static void BuildStatic()
    {
        var manifest = BuildPipeline.BuildAssetBundles(Application.dataPath+"/Bundle", GetBundles().ToArray(), BuildAssetBundleOptions.ForceRebuildAssetBundle, BuildTarget.WebGL);
    }
///修改后
[MenuItem("Tool/Build")]
    public static void BuildStatic()
    {
        var manifest = BuildPipeline.BuildAssetBundles(Application.dataPath+"/Bundle", BuildAssetBundleOptions.ForceRebuildAssetBundle, BuildTarget.WebGL);
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容