// Start is called before the first frame update async void Start() { var headers = new [] { new HttpHeader() { Key = "key", Value = "value" } }; var x = new CustomHeaderDownloadProvider(headers); var downloadTasks = new Task <ITextureDownload> [urls.Length]; results = new Texture2D[urls.Length]; for (var i = 0; i < urls.Length; i++) { downloadTasks[i] = x.RequestTexture(new Uri(urls[i]), true); } var downloads = await Task.WhenAll(downloadTasks); for (var index = 0; index < downloads.Length; index++) { results[index] = downloads[index].texture; } for (int i = 0; i < urls.Length; i++) { var ad = downloadTasks[i]; } }
void Start() { downloadProvider = new CustomHeaderDownloadProvider(headers); var gltf = GetComponent <GltfAsset>(); gltf.Load(gltf.url, downloadProvider); }