本稿は Unity の Inspector (インスペクター)に関する記事です。Inspector は、Unity Editor における選択中のオブジェクトやアセットの詳細を表示・編集するウィンドウです。シーンに置いたゲームオブジェクトの位置・コンポーネント・パラメータの調整から、スクリプト変数の編集、アセットの設定変更まで、Unity の作業時間の多くを Inspector で過ごします。
Inspector の表示対象
| 対象 | 表示内容 |
|---|---|
| シーン内の GameObject | Transform・付与されたコンポーネント・スクリプトの公開変数 |
| Project のアセット | テクスチャ / FBX / オーディオ等のインポート設定 |
| マテリアル / シェーダ | シェーダのパラメータ・テクスチャスロット |
| ScriptableObject | カスタムアセットのフィールド |
| Prefab | Prefab 全体のオーバーライド管理 |
| Build Settings / Player Settings 等 | プロジェクト全体の設定 (Inspector を流用) |
GameObject の Inspector で見えるもの
- Name / Tag / Layer — 名前・分類用タグ・レンダリング/物理用レイヤ
- Static フラグ — ライトベイク・オクルージョン・バッチング対象
- Transform — Position / Rotation / Scale (必須コンポーネント)
- 付与されている各コンポーネント — Mesh Filter、Renderer、Collider、Rigidbody、Animator、AudioSource 等
- Add Component — 新しいコンポーネントの追加
スクリプトの公開変数を編集する
C# スクリプトで宣言した public な変数、または [SerializeField] 属性付きの private 変数は、Inspector から値を編集できます。
|
using UnityEngine; |
便利なエディタ属性
| 属性 | 役割 |
|---|---|
[SerializeField] | private を Inspector で編集可能に |
[HideInInspector] | public でも Inspector に出さない |
[Header("...")] | 見出し |
[Space] | 区切りの空白 |
[Tooltip("...")] | ホバー説明 |
[Range(min, max)] | スライダ表示 |
[Min(n)] / [Max(n)] | 下限・上限 |
[TextArea] | 複数行テキスト |
[ContextMenu("...")] | Inspector の右クリックから呼べるメソッド |
表示モードの切替
- Normal — 通常表示
- Debug —
private変数や内部状態まで表示。実行中のデバッグに便利 - Lock (錠アイコン) — 別オブジェクトを選択しても Inspector を固定。値のコピー・比較に便利
- Properties... (右クリック) — 別ウィンドウとして Inspector を開く (複数開いて比較可能)
- One Column / Two Column Layout — Project ウィンドウとあわせた表示切替
Prefab のオーバーライド管理
- シーン上の Prefab インスタンスを編集すると、変更点が太字 + 青い縦線で表示される
- 右クリック →「Apply All / Revert All」で Prefab 本体への反映/取消が可能
- 個々のフィールド単位でも Apply / Revert ができる
- Prefab Variant を活用するとバリエーション管理が楽になる
ツール側との連携
| 関連機能 | 用途 |
|---|---|
| Custom Editor | Editor を継承してカスタム Inspector を実装 |
| Property Drawer | 独自型の表示方法を定義 |
| Inspector の右上「i」 | アセットインポート設定への簡易アクセス |
| Inspector のコンテキストメニュー | 値のコピー・ペースト・リセット |
よくある操作
- 右クリック →「Reset」でコンポーネントを初期値に戻す
- 右クリック →「Copy Component」「Paste Component Values」で別 GameObject に値だけ移植
- 歯車アイコン → Remove Component で取り外し
- 名前の頭にあるチェックを外すと、その GameObject/コンポーネントを無効化
- 右上の「i」アイコン → コンポーネントのリファレンス (公式ドキュメント) を開く
注意点
- Inspector で書き換えた値はシーン (またはアセット) を保存するまで永続化されない
- 実行中 (Playモード) に Inspector で値を変えても、停止時にロールバックされる。チューニングしたい値はメモするか、Playモード前のコピーを取る
- 非公開フィールドは Debug モードで見えるが、本番デバッグ用途では Debug ログのほうが安全
- Prefab インスタンスの大量編集は競合の原因。必要なら Prefab 本体側で編集
関連
- 親カテゴリ: 用語集 (Unity)
- 関連コンポーネント: Mesh Filter / Skinned Mesh Renderer
- Unity 本体: Unity
子ページ
子ページはありません
同階層のページ
- プロジェクト(Project)
- シーン(Scene)
- ヒエラルキー(Hierarchy)
- ゲームオブジェクト(Game Object)
- インスペクター(Inspector)
- アセット(Asset)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスのソフト一覧|Blender・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Visual Studio「デザイナーを表示できません」エラーの原因と対処 2026-10-28 12:06:00
- SSH 認証に失敗しました。再試行してください の対処 2026-10-28 12:06:00
- SSH2 秘密鍵の読み込みに失敗しました の原因と対処 2026-10-28 12:06:00
- TeraTerm のよくあるエラーと対処法完全ガイド — Connection refused / 2026-10-28 12:06:00
- Visual Studio エラー一覧|コンパイルエラー・警告の確認方法と対処 2026-10-28 11:39:57
- Whitelabel Error Page の原因と消し方|Spring Boot のエラーページ 2026-10-28 11:39:57
- Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法 2026-10-28 11:39:57
- SQL WHERE 句完全ガイド 2026-10-28 11:39:57
- SQL JOIN 完全ガイド (INNER/LEFT/RIGHT/FULL OUTER) 2026-10-28 11:39:57
- tomcat の起動 / 停止ログと catalina.log・catalina.out の違い 2026-10-28 10:24:23
- Tomcat の起動確認方法 5 つ|localhost:8080・ポート・プロセス・ログ 2026-10-28 10:24:23
- Oracle 19c COMMITの使い方: 暗黙コミット・自動確定・応答不明時の確認 2026-10-28 09:59:09
- Oracle 19c DELETE文|削除対象の確認・COMMIT前の判断・ROLLBACKの条件 2026-10-28 09:59:09
- Oracle 19c INSERT文|INSERT ALL・SELECT・RETURNINGとMERGEの使い分け 2026-10-28 09:59:09
- Oracle 19cのトランザクション制御|COMMIT・ROLLBACK・分離レベルと接続設定 2026-10-28 09:59:09