当我用微小的png压缩后加载我的png时,它们会变形(全部是紫色和透明的) http://s22.postimg.org/b39g0bhn5/Screen_Shot_2015_06_28_at_10_39_50_AM.png
背景例如应为蓝色
http://postimg.org/image/fez234o6d/
这只发生在我使用tinypng.com压缩的图片时 并且只有在我更新到团结5.1之后。 我使用WWW类下载图像并使用Texture2D加载纹理。 这个问题是否为任何人所知?
答案 0 :(得分:0)
我有完全相同的问题。我能够使用以下代码解决它
mat.mainTexture = new Texture2D(32, 32, TextureFormat.DXT5, false);
Texture2D newTexture = new Texture2D(32, 32, TextureFormat.DXT5, false);
WWW stringWWW = new WWW(texture1URL);
yield return stringWWW;
if(stringWWW.error == null)
{
stringWWW.LoadImageIntoTexture(newTexture);
mat.mainTexture = newTexture;
}
键似乎是使用DXT5作为纹理格式,并使用方法LoadImageIntoTexture(...);