Пример #1
0
 private static void Next()
 {
     //Debug.Log ("Next");
     if (downloads.Count == 0)
     {
         return;
     }
     current = downloads[0];
     Debug.Log("trying to download " + current.url);
     downloads.RemoveAt(0);
     if (bUseCache)
     {
         www = WWW.LoadFromCacheOrDownload(current.url, 1);
     }
     else
     {
         www = new WWW(current.url);
     }
 }
Пример #2
0
    public static string Download(string url, string name)
    {
        //JT : we have to download again even if already downloaded because the Unload() destroys the Asset Bundle

        /*
         * if (urls.Contains(url))
         * {
         *      //Debug.LogWarning ("already downloading : " + url);
         *  return; //already downloading
         * }
         */
        NADownloadInfo info = new NADownloadInfo();

        info.url  = url;
        info.name = name;
        //info.id = ""+Time.time*1000; //"unique ID"
        info.id = "" + Random.value * 10000000f;
        Debug.Log("id = " + info.id);
        downloads.Add(info);
        return(info.id);
    }