Unity-AssetBundle详细解读(三) AssetBundles的使用

AssetBundles的使用
1,AssetBundle.LoadFromMemoryAsync
2,AssetBundle.LoadFromFile
3,WWW.LoadFromCacheOrDownload
4,UnityWebRequest

1.从内存里面加载AssetBundle
异步方式

Unity-AssetBundle详细解读(三) AssetBundles的使用

同步方式

Unity-AssetBundle详细解读(三) AssetBundles的使用

2 从本地加载AssetBundle
异步方式

Unity-AssetBundle详细解读(三) AssetBundles的使用

同步方式

Unity-AssetBundle详细解读(三) AssetBundles的使用

3 使用WWW加载
从服务和本地都可以加载
如果是第一次加载的话会把这个资源方法到本地(Caching) 第二次加载会从本地加载如果这里的资源是压缩着的(如果当初设置为None是为Lzma压缩)会开启一个线程进行解压
从本地加载

Unity-AssetBundle详细解读(三) AssetBundles的使用

从网络服务器下载
Unity-AssetBundle详细解读(三) AssetBundles的使用
UnityWebRequest加载 需要引入命名空间
using UnityEngine.Networking;
从本地的第一种方式
Unity-AssetBundle详细解读(三) AssetBundles的使用
从本地加载的第二种方式
Unity-AssetBundle详细解读(三) AssetBundles的使用
从网络加载
Unity-AssetBundle详细解读(三) AssetBundles的使用
通过Manifest文件的得到某个包的依赖.
预制体生成网络的
加载的依赖为本地的
以后使用或许需要更改
Unity-AssetBundle详细解读(三) AssetBundles的使用