private Texture2D FlipTexture(Texture2D original)
{
Texture2D flipped = new Texture2D(original.width, original.height);
for (int i = 0; i < original.width; i++)
{
for (int j = 0; j < original.height; j++)
{
flipped.SetPixel(i, original.height - j - 1, original.GetPixel(i, j));
}
}
flipped.Apply();
return flipped;
}