更新拉取图片的缓存代码
This commit is contained in:
1 parent
696fd256a8
commit
6645310601
22 files changed
+149
-119
No files matched your search
@@ -52,14 +52,14 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
{
|
||||
if (!_headUrl.Equals(url))
|
||||
{
|
||||
if (App.TextureCache.ContainsKey(url))
|
||||
{
|
||||
Head.texture = App.TextureCache[url];
|
||||
}
|
||||
else
|
||||
{
|
||||
Utils.DisplayImageAysnc(StartCoroutine, Head, url, ImageCallBack);
|
||||
}
|
||||
//if (App.TextureCache.ContainsKey(url))
|
||||
//{
|
||||
// Head.texture = App.TextureCache[url];
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
Utils.DisplayImage(Head, url, true);
|
||||
//}
|
||||
|
||||
//Utils.DisplayImage(StartCoroutine, Head, url);
|
||||
//StartCoroutine(DownloadImage(Head, url));
|
||||
@@ -69,30 +69,30 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
Head.material = material;
|
||||
}
|
||||
}
|
||||
private void ImageCallBack(string url)
|
||||
{
|
||||
if (!App.TextureCache.ContainsKey(url))
|
||||
App.TextureCache.Add(url, Head.texture);
|
||||
}
|
||||
//private void ImageCallBack(string url)
|
||||
//{
|
||||
// if (!App.TextureCache.ContainsKey(url))
|
||||
// App.TextureCache.Add(url, Head.texture);
|
||||
//}
|
||||
|
||||
IEnumerator DownloadImage(RawImage img, string MediaUrl)
|
||||
{
|
||||
if (!App.TextureCache.ContainsKey(MediaUrl))
|
||||
{
|
||||
UnityWebRequest request = UnityWebRequestTexture.GetTexture(MediaUrl);
|
||||
yield return request.SendWebRequest();
|
||||
if (request.isNetworkError || request.isHttpError)
|
||||
Debug.Log(request.error);
|
||||
else
|
||||
img.texture = ((DownloadHandlerTexture)request.downloadHandler).texture;
|
||||
//IEnumerator DownloadImage(RawImage img, string MediaUrl)
|
||||
//{
|
||||
// if (!App.TextureCache.ContainsKey(MediaUrl))
|
||||
// {
|
||||
// UnityWebRequest request = UnityWebRequestTexture.GetTexture(MediaUrl);
|
||||
// yield return request.SendWebRequest();
|
||||
// if (request.isNetworkError || request.isHttpError)
|
||||
// Debug.Log(request.error);
|
||||
// else
|
||||
// img.texture = ((DownloadHandlerTexture)request.downloadHandler).texture;
|
||||
|
||||
App.TextureCache.Add(MediaUrl, img.texture);
|
||||
}
|
||||
else
|
||||
{
|
||||
img.texture = App.TextureCache["MediaUrl"];
|
||||
}
|
||||
}
|
||||
// App.TextureCache.Add(MediaUrl, img.texture);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// img.texture = App.TextureCache["MediaUrl"];
|
||||
// }
|
||||
//}
|
||||
|
||||
public void setCountry(Texture texture)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user