示例#1
0
        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);
        }
示例#2
0
 public void Visit(ImageVoosAsset asset)
 {
     cache.StartCoroutine(LoadAndCacheImage(asset));
 }