public static Texture2D CaptureScreen()
{
return CaptureScreen(new Rect(0f, 0f, (float)Screen.width, (float)Screen.height));
}
public static Texture2D CaptureScreen(Rect rect)
{
return CaptureScreen(TextureFormat.RGB24, rect);
}
public static Texture2D CaptureScreen(TextureFormat format, Rect rect)
{
Texture2D texture2D = new Texture2D((int)rect.width, (int)rect.height, format, false);
try
{
texture2D.ReadPixels(rect, 0, 0);
texture2D.Apply();
}
catch
{
}
return texture2D;
}