유니티 www에서 UnityWebRequest 로 다 변경해야 됨.
UnityWebRequest wwwTexture = UnityWebRequest.GetTexture(textureURL);
yield return wwwTexture.Send();
(...)
Texture2D imgToShare = DownloadHandlerTexture.GetContent(wwwTexture);
(...)
And then to save it :
Texture2D newImg = newTexture2D(imgToShare.width,imgToShare.height,TextureFormat.RGBA32,false);
newImg.SetPixels(imgToShare.GetPixels());
File.WriteAllBytes(somePath, newImg.EncodeToJPG());
1/ Download the texture
UnityWebRequest wwwTexture = UnityWebRequest.GetTexture(textureURL);
yield return wwwTexture.Send();
if(! wwwTexture.isError)
{
Texture2D texture = DownloadHandlerTexture.GetContent(wwwTexture);
(...)
}
2/ Create a new texture and then load the downloaded bytes inside the new texture (which will be readable)
Texture2D nexTexture = new Texture2D(texture.width, texture.height);
newTexture.LoadImage(wwwTexture.downloadHandler.data)
3/ Then you can use GetPixels() or EncodeToJPG() (or PNG) from the newTexture because it is readable.
File.WriteAllBytes(somePath, newTexture.EncodeToJPG());
Color[] colors = newTexture.GetPixels()