同个代码修改图片尺寸。代码如下:
public static Texture2D CreateResizeTexture(Texture2D tex, int width, int height, TextureFormat format, bool isMipmap)
{
if (tex == null)
{
return null;
}
TextureWrapMode wrapMode = tex.wrapMode;
tex.wrapMode = TextureWrapMode.Clamp;
Color[] array = new Color[width * height];
int num = 0;
for (int i = 0; i < height; i++)
{
float v = (float)i / (float)(height - 1);
for (int j = 0; j < width; j++)
{
float u = (float)j / (float)(width - 1);
array[num] = tex.GetPixelBilinear(u, v);
num++;
}
}
tex.wrapMode = wrapMode;
Texture2D texture2D = new Texture2D(width, height, format, isMipmap);
texture2D.SetPixels(array);
texture2D.Apply();
return texture2D;
}