Skip to content

Instantly share code, notes, and snippets.

@cabbibo
Created March 22, 2018 17:19
Show Gist options
  • Save cabbibo/9191be94ce0a922ae4d4dbd4cfd7ed7b to your computer and use it in GitHub Desktop.
Save cabbibo/9191be94ce0a922ae4d4dbd4cfd7ed7b to your computer and use it in GitHub Desktop.
//C# script example
using UnityEngine;
using System.Collections;
public class CaptureTest : MonoBehaviour {
// Capture frames as a screenshot sequence. Images are
// stored as PNG files in a folder - these can be combined into
// a movie using image utility software (eg, QuickTime Pro).
// The folder to contain our screenshots.
// If the folder exists we will append numbers to create an empty folder.
string folder = "ScreenshotFolder";
int frameRate = 60;
void Start () {
// Set the playback framerate (real time will not relate to game time after this).
Time.captureFramerate = frameRate;
// Create the folder
System.IO.Directory.CreateDirectory(folder);
}
void Update () {
// Append filename to folder name (format is '0005 shot.png"')
string name = string.Format("{0}/shot{1:D04}.png", folder, Time.frameCount );
// Capture the screenshot to the specified file.
ScreenCapture.CaptureScreenshot(name);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment