Example #1
0
    // 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];
        }
    }
Example #2
0
    void Start()
    {
        downloadProvider = new CustomHeaderDownloadProvider(headers);
        var gltf = GetComponent <GltfAsset>();

        gltf.Load(gltf.url, downloadProvider);
    }