Version: 2020.1
インスタンスのオーバーライド
ネスト状のプレハブ

インスタンスを通したプレハブの編集

プレハブインスタンスのルートの Inspector には、通常のゲームオブジェクトにない、OpenSelectOverrides の 3 つの制御があります。

The three Prefab controls in the Inspector window for a Prefab instance
The three Prefab controls in the Inspector window for a Prefab instance

Open ボタンは、プレハブモードで作成したインスタンスのプレハブアセットを開き、プレハブアセットを編集し、そのインスタンスをすべて変更することができます。Select ボタンは、Project ウィンドウで、このインスタンスのプレハブアセットを選択します。 Overrides ボタンは、Overrides ドロップダウンウィンドウを開きます。

Override ドロップダウン

Overrides ドロップダウンウィンドウには、プレハブインスタンスのすべてのオーバーライドが表示されます。インスタンスからプレハブアセットにオーバーライドを適用したり、インスタンスのオーバーライドをプレハブアセットと同じ値に戻したりすることもできます。 Overrides ドロップダウンボタンは、ルートプレハブインスタンスにのみ表示され、他のプレハブに含まれるプレハブには表示されません。

The Overrides drop-down window allows you to apply or revert prefab overrides individually, or apply or revert all the prefab overrides in one go.

  • Apply - オーバーライドを適用し、プレハブアセットを変更します。これにより、オーバーライド (現在、プレハブインスタンスにのみ適用中) をアセットに適用します。これはつまり、プレハブアセットがその変更を持つことになり、プレハブインスタンスのオーバーライドとしての変更ではなくなることを意味します。

  • Revert - オーバーライドを元に戻し、プレハブインスタンスを変更します。これは、基本的にオーバーライドを破棄し、プレハブアセットの状態に戻します。

ドロップダウンウィンドウには、変更、追加、削除されたコンポーネントの形式のインスタンスと、加えられたゲームオブジェクト (他のプレハブなど) に関する、変更の一覧が表示されます。

The Overrides dropdown in the Inspector window when viewing a Prefab instance
The Overrides dropdown in the Inspector window when viewing a Prefab instance

個々の詳細を確認するには、表示したいものをクリックします。これにより、変更を示すフローティングビューが表示され、その変更を元に戻したり、適用することができます。

The overrides dropdown window with an added component override selected
The overrides dropdown window with an added component override selected

値が変更されたコンポーネントの場合は、プレハブアセットのコンポーネントの値とプレハブインスタンスの変更されたコンポーネントとの横並びの比較が表示されます。これにより、元のプレハブアセットの値を現在のオーバーライドと比較し、その値を元に戻すか適用するかを決定することができます。

In the example below, the “GermOBlaster” child GameObject exists on both the Prefab Asset and the Prefab instance, however its scale has been increased on the instance. This increase in scale is an instance override, and can be seen as a side-by-side comparison in the Overrides drop-down window.

The Overrides dropdown with comparison view, showing modified values in the Transform component of a child GameObject of the prefab instance
The Overrides dropdown with comparison view, showing modified values in the Transform component of a child GameObject of the prefab instance

The Overrides drop-down window also has Revert All and Apply All buttons for reverting or applying all changes at once. If you have Prefabs inside other Prefabs, the Apply All button always applies to the outermost Prefab, which is the one that has the Overrides drop-down button on its root GameObject.

If you select multiple entries at once, the Revert All and Apply All buttons are replaced by Revert Selected and Apply Selected buttons. You can use these to revert or apply multiple overrides at once. Similar to the Apply All button, the Apply Selected button always applies to the outermost Prefab.

コンテキストメニュー

Overrides ドロップダウンウィンドウを使用する代わりに、Inspector のコンテキストメニューを使用して個々のオーバーライドを Revert (元に戻す) / Apply (適用する) できます。

オーバーライドされたプロパティーは太字で表示されます。コンテキストメニューから戻すことも、適用することもできます。

Context menu for a single property
Context menu for a single property

変更されたコンポーネントは、歯車アイコンのドロップダウンボタンやコンポーネントのヘッダーのコンテキストメニューから、元に戻す/適用することができます。

Context menu for modified component
Context menu for modified component

加えられたコンポーネントにはアイコン上にプラスのバッジが表示されます。歯車アイコンのドロップダウンボタンやコンポーネントヘッダーのコンテキストメニューから元に戻す/適用することができます。

Context menu for added component
Context menu for added component

削除されたコンポーネントにはアイコン上にマイナスのバッジがあります。削除は、歯車アイコンのドロップダウンボタンやコンポーネントヘッダーのコンテキストメニューから元に戻す/適用することができます。削除を元に戻すとコンポーネントは元に戻され、削除を適用するとプレハブアセットから削除されます。

Context menu for removed component
Context menu for removed component

プレハブインスタンスに子として追加されるゲームオブジェクト (他のプレハブも含む) には、Hierarchy のアイコン上にプラスのバッジがあります。Hierarchy 内のオブジェクトのコンテキストメニューから元に戻す/適用することができます。

Context menu for added GameObject child
Context menu for added GameObject child

  • 2018–07–31 Page published

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

インスタンスのオーバーライド
ネスト状のプレハブ