Version: 2019.4
言語: 日本語
プレハブの作成
インスタンスのオーバーライド

プレハブモードでのプレハブの編集

Prefab Asset (プレハブアセット) を編集するには、プレハブモードでプレハブアセットを開きます。プレハブモードでは、シーン内の他のオブジェクトとは別に、プレハブアセットのコンテンツを個別に表示し編集することができます。プレハブモードで加えた変更は、そのプレハブのすべてのインスタンスに影響します。

プレハブモードの開始と終了

プレハブモードでプレハブを編集するには、以下のような多くの方法があります。

  • Project ウィンドウでダブルクリック
  • Hierarchy ウィンドウのプレハブの横にある矢印ボタンを使用
  • プレハブアセットの Inspector ウィンドウで “Open” ボタンをクリック
The arrow button next to a Prefab in the Hierarchy window
The arrow button next to a Prefab in the Hierarchy window

プレハブモードを開始すると、シーンビューと Hierarchy ウィンドウにプレハブのコンテンツのみが表示されます。ここにあるプレハブのルートは通常のゲームオブジェクトです。青いプレハブインスタンスアイコンは表示されません。

The Scene View and Hierarchy in Prefab Mode
The Scene View and Hierarchy in Prefab Mode

プレハブモードでは、シーンビューの上部にパンくずリストが表示されます。一番右側に表示されているのが、現在開いているプレハブです。パンくずリストを使用して、開いた主要なシーンや他のプレハブアセットに戻ることができます。

The breadcrumb bar at the top of the Scene view, visible when in Prefab Mode
The breadcrumb bar at the top of the Scene view, visible when in Prefab Mode

さらに、Hierarchy ウィンドウでは、現在開いているプレハブを示すプレハブヘッダーバーが上部に表示されます。ヘッダーバーの戻る矢印を使用して、1 つ前の手順に戻ることができます。これは、シーンビューのパンくずリストで、1 つ前のパンくずをクリックするのと同様です。

The back arrow in the header bar of the Hierarchy window, visible when in Prefab Mode
The back arrow in the header bar of the Hierarchy window, visible when in Prefab Mode

Auto Save

プレハブモードでは、シーンビューの右上に Auto Save 設定があります。これを有効にすると、プレハブに加えた変更は自動的にプレハブアセットに保存されます。Auto Save はデフォルトで有効になっています。

The Auto Save toggle in the upper right corner of the Scene View in Prefab Mode
The Auto Save toggle in the upper right corner of the Scene View in Prefab Mode

既存のアセットに自動的に変更を保存せずに変更を行う場合は、Auto Save をオフにします。この場合、現在のプレハブのプレハブモードを終了するときに、保存されていない変更を保存するかどうか尋ねられます。プレハブモードでプレハブを編集するのが遅く感じる場合は、Auto Save をオフにすると効果的です。

取り消し

プレハブモード中にプレハブアセットに変更を加えると、その変更を取り消すことができるのは、プレハブモード中のみです。プレハブアセットのプレハブモードを一旦終了すると、そのプレハブアセットに関連する編集内容は取り消し履歴に残りません。

Editing Environment

プレハブモードに Prefab Editing Environment (編集環境) としてシーンを割り当てることができます。プレハブモードでは、空のシーンではなく選択した背景でプレハブを編集できます。これは、プレハブがゲームの典型的な風景に対してどのように見えるかの参考になります。

シーン内で編集環境として割り当てたオブジェクトは、プレハブモードでは選択できず、Hierarchy にも表示されません。これは、他の無関係なオブジェクトを誤って選択したり、複雑な Hierarchy ウィンドウなしに、プレハブを編集することに集中できるようにするためです。

編集環境としてシーンを設定するには、Editor ウィンドウ (Edit> Project Settings を開き、Editor を選択) を開き、Prefab Editing Environment セクションに移動します。“UI 以外” のプレハブには Regular Environment 設定、UI プレハブには UI Environment 設定を使用します。UI プレハブは、通常の Transform コンポーネントではなく、ルート上に Rect Transform コンポーネントを持つプレハブです。 “UI 以外” のプレハブは、通常の Transform コンポーネントを持つプレハブです。

プロジェクト設定エディターのプレハブ編集環境設定
プロジェクト設定エディターのプレハブ編集環境設定

  • 2018–07–31 公開ページ

  • ネスト化したプレハブとプレハブのバリアントを 2018.3 で追加

プレハブの作成
インスタンスのオーバーライド