アセットは別ページに分割しました。
関連ページ:
スクリーンショット
Ctrl
+ Alt
+ S
でゲーム画面のスクリーンショットを保存するエディター拡張
// Screenshot.cs v1.0.1
using System.IO;
using UnityEngine;
using UnityEditor;
public class Screenshot
{
[MenuItem("Tools/Take Screenshot %&s")]
public static void TakeScreenshot()
{
var assetDir = new DirectoryInfo(Application.dataPath);
var screenshotsDir = assetDir.Parent.CreateSubdirectory("Screenshots");
var file = $"Screenshot_{System.DateTime.Now:yyyy_MMdd_HHmmss}.png";
var path = Path.Combine(screenshotsDir.FullName, file);
ScreenCapture.CaptureScreenshot(path);
Debug.Log($"Screenshot saved: {path}");
}
}
Code language: C# (cs)
参考:
スクリーンショットを撮る時に必要な Tips まとめ – Qiita
エディタ上から Game ビューのスクリーンショットを撮る Editor 拡張 – Qiita
ショートカットキーでスクリーンショットを撮ることができるエディタ拡張 – Qiita
画面のスクリーンショットを撮る (Application.CaptureScreenshot じゃない方法) – Qiita
画面キャプチャして画像ファイルに保存する | しっぽを追いかけて
Game View のスクリーンキャプチャを手軽に撮るエディタ拡張 | Alto-tascal
ScreenCapture.CaptureScreenshot | Unity スクリプトリファレンス [公式]
Texture2D.ReadPixels | Unity スクリプトリファレンス [公式]
コード:
CaptureScreenshotFromEditor.cs – エディタ上から Game ビューのスクリーンショットを撮る Editor 拡張 (dj-kusuha) – GitHub Gist
ゲーム内でスクリーンショットを撮影する
参考:
Unity でゲームのスクリーンショットを撮る機能の作成 | かめくめ
コード:
ScreenCapture.cs – スクリーンショットを保存する (makochang) – GitHub Gist
カメラ画像を保存する
参考:
ランタイムでカメラに映しているものを保存する | うにてぃブログ
透過画像を生成したい
参考:
Capture rendered scene to PNG with background transparent – Unity Answers
How do I capture a screenshot in Unity3d with a transparent background? – Stack Overflow
UniEditorScreenshot
リポジトリ:
参考:
UniEditorScreenshot – エディタで Game ビューのキャプチャを簡単に撮ることができる | コガネブログ
Screenshot Generator
コード:
ScreenShotGenerator.cs – Editor 上で動作するスクリーンショットの Script です – GitHub Gist
参考: