Вы можете использовать это , чтобы сделать снимок экрана очень легко, например:
StartCoroutine( TakeScreenshotAndSave() );
Это один из их примеров того, как сделать снимок и сохранить его в галерее
private IEnumerator TakeScreenshotAndSave()
{
yield return new WaitForEndOfFrame();
Texture2D ss = new Texture2D( Screen.width, Screen.height, TextureFormat.RGB24, false );
ss.ReadPixels( new Rect( 0, 0, Screen.width, Screen.height ), 0, 0 );
ss.Apply();
// Save the screenshot to Gallery/Photos
Debug.Log( "Permission result: " + NativeGallery.SaveImageToGallery( ss, "GalleryTest", "My img {0}.png" ) );
// To avoid memory leaks
Destroy( ss );
}