IEnumerator LoadAndCacheImage(ImageVoosAsset asset) { WWW request = new WWW(asset.url); yield return(request); Debug.Assert(request.isDone); GameObject renderable = Instantiate(cache.imageRenderablePrefab); renderable.GetComponentInChildren <Renderer>().material.mainTexture = request.texture; string uri = asset.GetUri(); cache.CreateCacheEntry(uri, renderable, request.texture); cache.downloadedImageUrls.Add(asset.url); }
public void Visit(ImageVoosAsset asset) { cache.StartCoroutine(LoadAndCacheImage(asset)); }