AB包异步加载资源
我用的AB包加载的方式是使用AssetBundleCreateRequest类 和 AssetBundleRequest类来进行加载AB包

上述图片中,path为AB包的本地地址
AssetBundle.LoadAssetAsync() 是Unity官方提供的异步加载asset的方法。
但是在实际项目中,各功能是模块化的,如果想将加载AB模块分离出来的话,示例大致如下:
AssetManager.cs中部分代码,如下:
public void LoadResource<GameObject>(string assetBundleName, Action<UnityEngine.GameObject> callback)
{
StartCoroutine(LoadAssetAsync(assetBundleName, callback));
}
private const string AssetBundlePath = "D:/UnityProject/20201018Test/Assets/AssetBundle/"<

博客介绍了在Unity中进行AB包异步加载资源的方法,使用AssetBundleCreateRequest类和AssetBundleRequest类加载AB包,还提到AssetBundle.LoadAssetAsync()是官方异步加载asset的方法,并且给出了将加载AB模块分离出来的示例代码思路。
最低0.47元/天 解锁文章
653

被折叠的 条评论
为什么被折叠?



