プレハブインスタンスのコンテンツを通常のゲームオブジェクトに戻すには、プレハブインスタンスを展開します。これは、プレハブアセットを破棄せずプレハブインスタンスにのみ影響するという点を除いて、プレハブを作成 (パック) するのとまったく逆の操作です。
プレハブインスタンスを Hierarchy で右クリックし、Unpack Prefab を選択することで展開できます。シーン内に展開されたゲームオブジェクトは、以前のプレハブアセットへのリンクを持ちません。プレハブアセット自体にはこの操作の影響はありません。そのため、プロジェクト内にはまだ、プレハブアセットの他のインスタンスが存在する可能性があります。
展開前にプレハブインスタンスにオーバーライドがある場合、それらは展開後のゲームオブジェクトにベイクされます。つまり、オーバーライドするプレハブがないため、値は同じままですが、オーバーライドではなくなります。
ネスト状のプレハブを内部に持つプレハブを展開すると、ネスト状のプレハブはプレハブのインスタンスのまま残り、それぞれのプレハブアセットへのリンクを維持します。同様に、プレハブバリアントを展開すると、基本プレハブのインスタンスであるルートに新しいプレハブインスタンスが作成されます。
一般に、プレハブインスタンスを展開すると、そのプレハブをプレハブモードで見るのと同じオブジェクトが表示されます。なぜなら、プレハブモードはプレハブの中のコンテンツを表示し、プレハブインスタンスを展開するとプレハブのコンテンツが展開されるからです。
プレハブインスタンスをプレーンなゲームオブジェクトに置き換え、すべてのプレハブアセットへのリンクを完全に削除したい場合は、Hierarchyでゲームオブジェクトを選択し右クリックして Unpack Prefab Completely を選択します。これは、プレハブを展開し、その結果、現れるすべてのプレハブインスタンスを展開しつづけることを繰り返すのと同様です。なぜなら、プレハブインスタンスはネスト状のプレハブや基本プレハブであるからです。
シーンに存在するプレハブインスタンスや、他のプレハブの中に存在するプレハブインスタンスは展開することができます。
2018–07–31 編集レビュー 無しにパブリッシュされたページ
ネスト化したプレハブとプレハブのバリアントを 2018.3 で追加
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.