ZoeAppClass/Assets/Scripts/BAManager.cs

37 lines
890 B
C#

using System.Collections;
using System.Collections.Generic;
using System;
using UnityEngine;
public class BAManager : MonoBehaviour
{
public static BAManager instance;
public List<string> assetURLs = new List<string>();
public GameObject loadedObject;
public void Start()
{
instance = this;
}
public void LoadFromInternet(int aIndex, string assetN)
{
StartCoroutine(ActualLFI(assetURLs[aIndex], assetN));
}
IEnumerator ActualLFI(string url, string aN)
{
using (WWW web = new WWW(url))
{
yield return (web);
AssetBundle remoteAS = web.assetBundle;
if (remoteAS == null)
{
Debug.LogError("Error fetching asset bundle!");
yield break;
}
loadedObject = remoteAS.LoadAsset<GameObject>(aN);
}
}
}