Capture screen of other spot

There is ScreenCapture.CaptureScreenshot() method in unity but it can take via only main camera which screen the player is watching, but I want to take a shot of the other spot which doesn’t relate to player.

I prefer to save as Texture 2D, than png type.

Thank you.

Look into “Render Textures”. These can create a texture from any camera in your scene, not just the main one.