Unity 5.3版本AssetBundle加载的坑

Unity5.3提供了新的AssetBundle加载接口,可以直接从文件中加载AB,并且可以直接从压缩的AssetBundle中加载。

public static AssetBundle LoadFromFile(string path, uint crc = 0, ulong offset = 0);
public static AssetBundleCreateRequest LoadFromFileAsync(string path, uint crc = 0, ulong offset = 0);

一开始使用Application.streamingAssetsPath加AB文件路径,作为参数传入方法发现总是加载失败。经过一番搜索后,发现想要用这个加载接口必须使用Application.dataPath + "!assets/"加AB文件路径就可以正常加载了,Unity真是坑坑坑坑坑啊

添加新评论