37 lines
890 B
C#
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);
|
|
}
|
|
}
|
|
}
|