#Unity学习笔记#
函数作用:将目标Texture2D纹理 source 压缩到指定宽(targetWidth)高(targetHeight)并返回压缩后的Texture2D纹理。好用的很!
Texture2D ScaleTexture(Texture2D source, int targetWidth, int targetHeight)
{
RenderTexture rt = RenderTexture.GetTemporary(targetWidth, targetHeight);
RenderTexture.active = rt;
Graphics.Blit(source, rt);
Texture2D resizedTexture = new Texture2D(targetWidth, targetHeight);
resizedTexture.ReadPixels(new Rect(0, 0, targetWidth, targetHeight), 0, 0);
resizedTexture.Apply();
RenderTexture.active = null;
RenderTexture.ReleaseTemporary(rt);
return resizedTexture;
}