加载ab
IEnumerator StartFromFileAsync(string path)
{
using (UnityWebRequest uwr = UnityWebRequestAssetBundle.GetAssetBundle(path))
{
yield return uwr.SendWebRequest();
if (uwr.result != UnityWebRequest.Result.Success)
{
Debug.Log(uwr.error);
}
else
{
AssetBundle bundle = DownloadHandlerAssetBundle.GetContent(uwr);
foreach (var item in bundle.GetAllAssetNames())
{
Debug.Log("GetAllAssetName:" + item);
}
Object[] objets = bundle.LoadAllAssets();
foreach (var item in objets)
{
GameObject gameObject = Instantiate<GameObject>(item as GameObject);
}
}
}
}