強火で進め

このブログではプログラム関連の記事を中心に書いてます。

ゲーム画面のスクリーンキャプチャを行う方法

JavaScriptで記述する場合は以下の様になります。
このプログラムは張り付けたオブジェクトを20°ずつ回転させながらキャプチャします。
※動作はかなり重いので気を付けて下さい。

var rad = 0;

function Update () {
	var filename;
	rad += 20;
	if (rad <= 360) {
		transform.Rotate(0, 5, 0);
		filename = "RotationY_"+rad+".png";
		Application.CaptureScreenshot(filename);
		print(filename);
	}
}

関連情報

Unity Script Reference – Application.CaptureScreenshot
http://unity3d.com/support/documentation/ScriptReference/Application.CaptureScreenshot.html