注释
我们在使用ab包加载的时候常用此方法,可以进行套用
public IEnumerator LoadABAsyncCoroutine()
{
using (var request = UnityWebRequestAssetBundle.GetAssetBundle(Application.streamingAssetsPath + "/3"))
{
yield return request.SendWebRequest();
if (request.result != UnityWebRequest.Result.Success)
{
Debug.Log("Failed to load AssetBundle: " + request.error);
yield break;
}
AssetBundle bundle = DownloadHandlerAssetBundle.GetContent(request);
AssetBundleRequest g = bundle.LoadAssetAsync<GameObject>(3+ ".prefab");
yield return g;
GameObject obj = (GameObject)g.asset;
GameObject obj1 = Instantiate(obj);
}
}