5.

インスペクターウィンドウ

編集

本稿はUnityのインスペクターウィンドウに関する記事です。選択中のGameObjectやAssetの詳細・コンポーネント・パラメータを表示・編集するUnityエディタの中心パネルです。

インスペクターウィンドウとは?

インスペクターウィンドウとはゲームオブジェクトの設定を管理するウィンドウです。

シーンウィンドウヒエラルキーウィンドウで選択したゲームオブジェクトの詳細が表示されます。

主に表示される情報

項目意味
名前 / 有効チェックGameObject名、無効化チェック
Tag分類用ラベル(FindWithTag等で利用)
Layerレイヤー(衝突制御・カメラ描画フィルタ)
Static静的オブジェクトとしての最適化対象に含めるか
Transform位置・回転・スケール
各コンポーネントRigidbody / Collider / Renderer / 独自スクリプト等
Add Component新規コンポーネント追加

主な操作

  • 値の編集: フィールドをクリックして直接編集
  • コンポーネント追加: 下部 Add Component から検索して追加
  • コンポーネント削除: コンポーネント右側の歯車 → Remove Component
  • 順序入れ替え: 歯車 → Move Up / Move Down
  • 値リセット: 歯車 → Reset
  • 右クリックメニュー: Copy Component / Paste Component で他オブジェクトに転送
  • Debug表示: 右上3点メニュー → Debug でprivate変数も含めて表示

スクリプト変数のInspector表示

MonoBehaviour継承クラスのpublicフィールド、または [SerializeField] 付きのprivateフィールドはInspectorに自動で出ます。

public class Player : MonoBehaviour
{
    public float speed = 5f;        // Inspectorで編集可
    [SerializeField] private int hp = 10; // 非公開だがInspector表示
    [Range(0, 100)] public int luck = 50;  // スライダーUI
    [Tooltip("ジャンプの高さ")] public float jump; // ホバー説明
    [Header("武器設定")] public int atk;  // 見出しグループ
}

複数選択時のInspector

Hierarchyで複数オブジェクトを選択するとInspectorは「共通項目だけ」を表示し、値を変えるとまとめて反映されます。一括編集に便利です。

Prefab とのオーバーライド

  • Prefabインスタンスでパラメータを変えると太字で表示(オーバーライド状態)
  • 右クリック → Revert でPrefab元に戻せる
  • Apply All でPrefab元に変更を反映

Inspectorが見えなくなったとき

誤って閉じた場合は Window → General → Inspector で再表示できます。

関連

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. シーンウィンドウ(シーンビュー)
  2. ゲームウィンドウ(ゲームビュー)
  3. ヒエラルキーウィンドウ
  4. プロジェクトウィンドウ
  5. インスペクターウィンドウ
  6. サービスウィンドウ