スクリーンキャプチャを連続で行うUnityのスクリーンキャプチャを連続で行う必要があったので作成しました。欲しかった機能は以下の通り。xxx_2.png,・・・,xxx_101.pngのように0サプレスではない連番になること終了フレームを指定したら自動的にキャプチャが終わることスクリーンキャプチャなんて定番ネタだと思うので調べてみたもののジャストミートするプログラムは見つからなかったため、以下のサイトの情報を元に自作しました。@warapuriさんから作成したプログラムはこちらになります。https://github.com/zabaglione/ScreensRecoder使い方は上記のスクリプトを自分のプロジェクトに取り込み、適当なGameObjectにアタッチして、Inspectorでお好みの設定してUnityEditor上でPlayをします。Settings...]-[Player]であらかじめ設定しておいてください。ScreensRecoder.csをアタッチした直後の画面。デフォルト設定は、D:\captures\に実行時の日付のファイル名をベースに連番で作成するようになっています。ディレクトリの指定の最後に\(Macなら/)を付けてください。間違っても./(カレントディレクトリ)とか、Assetsの下などUnityプロジェクトの下を指定するのはやめましょう。Shift+Rを押すと録画のOn/Offを切り替えできるようになっています(キーは変更可能)。デフォルトではPlayと同時に録画の開始はしません。Recording」をチェックします。Framerateはデフォルトで60fpsとなっています。EndFramenoはデフォルトは0で、最終フレームを入れておくと録画が自動的に終わります(Playは継続します)。Unity5.1.x以上なら入力欄で計算式が欠けるので、「60*30」「Enter」と入力すると「1800」と自動的に計算されます。これで30秒分(1800フレーム)の記録を行います。Heightにはスクリーンキャプチャのサイズを指定します。この数字を元にスーパーサンプリングをして画像を保存します。Viewのサイズを1024×1024にして2倍にスーパーサンプリングして画像を保存しました。詳しくはテラシュールブログさんのページをご覧ください。cancelメールアドレスが公開されることはありません。