ScreenCapture

Description
This is a script to let you easily use any of the three screen capture methods (Application.CaptureScreenshot, Texture2D.ReadPixels, or RenderTextures) to obtain a game screenshot. If you're simply saving the image to file, you can also choose to have the screen capture happen asynchronously, which reduces game lag.

Usage
Just attach this script to an empty game object, and call the script instance's SaveScreenshot or GetScreenshot method.