using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.Networking; using static DownLoadXRManager; public class DownLoadURLXRItem : MonoBehaviour { public static Dictionary> downLoadingList = new Dictionary>(); public void startDownload(DownLoadUrlConfig config) { StartCoroutine(ReadStreamingAssetsFile(config)); } IEnumerator ReadStreamingAssetsFile(DownLoadUrlConfig config) { if (DownLoadXRManager.downLoadCache.ContainsKey(config.url)) { config.bytes?.Invoke(DownLoadXRManager.downLoadCache[config.url]); yield return null; } else { if(downLoadingList.ContainsKey(config.url)) { downLoadingList[config.url].Add(config); } else { downLoadingList.Add(config.url,new List()); downLoadingList[config.url].Add(config); string filePath = config.url; Debug.Log("×¼±¸ÏÂÔØ" + filePath); UnityWebRequest www = UnityWebRequest.Get(filePath); www.SendWebRequest(); while (!www.isDone) { for (int i = 0; i