以下の内容はhttps://bluebirdofoz.hatenablog.com/entry/2024/10/12/235159より取得しました。


UnityでUnpackを使ってシーン内のプレハブを展開する

本日はUnityの小ネタ枠です。
UnityでUnpackを使ってシーン内のプレハブを展開する方法についてです。

シーン内のプレハブを展開する

プレハブのUnpackを行うとプレハブインスタンスが展開されて通常のゲームオブジェクトに戻ります。
これによりプレハブの参照を切ることができ、アセット内のプレハブを変更しても影響を受けなくなります。
docs.unity3d.com

Unpackを実行する

Hierarchyのプレハブインスタンス上で右クリックから[Prefab -> Unpack]を実行します。

これでプレハブインスタンスが展開されます。
Unpackでは選択したプレハブのみが展開され、その配下のプレハブは展開されません。

全てのプレハブインスタンスを展開する

配下を含めて全てのプレハブインスタンスを展開する場合は[Prefab -> Unpack Completely]を実行します。

以下の通りUnpack Completelyでは配下も含めて全てのプレハブは展開されます。

プレハブバリアントの場合

プレハブバリアントにUnpackを実行した場合、プレハブバリアントへの参照のみが展開されます。

このため、以下のように展開後のプレハブインスタンスが残ります。
プレハブバリアントで設定していたオーバーライドはシーンのオーバーライド設定として残ります。




以上の内容はhttps://bluebirdofoz.hatenablog.com/entry/2024/10/12/235159より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14