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

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

プレハブインスタンスのルートの 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 ドロップダウンボタンは、ルートプレハブインスタンスにのみ表示され、他のプレハブに含まれるプレハブには表示されません。

Overrides ドロップダウンウィンドウでは、個々のプレハブオーバーライドの適用/元に戻すを行ったり、または、すべてのプレハブオーバーライドの適用/元に戻すを行うことができます。

  • 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

Overrides ドロップダウンウィンドウには、すべての変更を一度に元に戻す、または適用するための Revert AllApply All ボタンもあります。他のプレハブの中にプレハブがある場合、Apply All ボタンは常に、Overrides ドロップダウンボタンがあるルートゲームオブジェクトにある最も外側のプレハブに適用されます。

コンテキストメニュー

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 に追加

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