unity图片水平/垂直翻转

来源:互联网 发布:约瑟夫环java链表实现 编辑:程序博客网 时间:2024/05/18 03:20

转载出处:http://blog.csdn.net/tchenjiant/article/details/52486609 Unity 图片翻转

// 水平翻转
Texture2D HorizontalFlipTexture(Texture2D texture)
{
//得到图片的宽高
int width = texture.width;
int height = texture.height;

    Texture2D flipTexture = new Texture2D(width, height);    for (int i = 0; i < width; i++)    {        flipTexture.SetPixels(i, 0, 1, height, texture.GetPixels(width - i - 1, 0, 1, height));    }    flipTexture.Apply();    return flipTexture;

}
// 垂直翻转
Texture2D VerticalFlipTexture(Texture2D texture)
{
//得到图片的宽高
int width = texture.width;
int height = texture.height;

    Texture2D flipTexture = new Texture2D(width, height);    for (int i = 0; i < height; i++)    {        flipTexture.SetPixels(0, i, width, 1, texture.GetPixels(0, height - i - 1, width, 1));    }    flipTexture.Apply();    return flipTexture;

}

0 0
原创粉丝点击