简介
最近发现从网址直接下载图片,占用的内存并没有释放,下载一张占用就多一点,而且占用大小比原图大小大得多,和图片的格式大小等有很多关系
- Resources.UnloadUnusedAssets()解决一下
实例
public static IEnumerator LoadImage(string url)
{
WWW w = new WWW(url);
yield return w;
if (w.error == null && w.bytes.Length > 0)
{
Debug.LogError("成功");
raw.texture = w.texture;
Resources.UnloadUnusedAssets();
}
else
{
Debug.LogError("失败");
}
}
网友评论