コンテンツにスキップ

Prefab Variant の名前

Unity は Prefab Variant を作ると、ファイル名の末尾に Variant を付けます(例: Kikyo Variant.prefab)。 Prefab をシーンに置いたときの名前はファイル名と同じになるため、Hierarchy や VRChat SDK の画面にも「〇〇 Variant」と出てしまいます。

この機能をオンにしていると、Variant を作った直後に Variant を外した名前へ自動で変更します。

名前が変わる条件

次をすべて満たすときだけ、名前を変えます。

条件 例
新しく作った Prefab Variant である 作成済みの Variant を編集・保存しても変わりません
名前が「元の名前 + Variant」のままである 作るときに自分で名前を入力した場合は変わりません
同じフォルダに、同じ名前の Prefab がない 下記を参照

同じフォルダに同じ名前があるとき

Create > Prefab Variant は、元の Prefab と同じフォルダに Variant を作ります。 元が Kikyo.prefab だと、Variant を外した Kikyo.prefab は元のファイルと同じ名前になってしまいます。

この場合は名前を変えず、Kikyo Variant.prefab のままにします。連番を付けたり、別のフォルダへ移したりはしません。

元 作った場所 結果
Kikyo.fbx(モデル) 同じフォルダ Kikyo.prefab
Kikyo.prefab 同じフォルダ Kikyo Variant.prefab のまま
Kikyo.prefab 別のフォルダ Kikyo.prefab

元と同じ名前で使いたいときは、別のフォルダに作ってください

元の Prefab とは別のフォルダに Variant を作れば名前が衝突しないので、Variant を外した名前になります。

元に戻す

名前の変更は「元に戻す(Undo)」の対象外です。名前を戻したい場合は、Project ウィンドウで手動で改名してください。

オフにする

設定画面の「Prefab Variant の名前に「Variant」を付けない」を外すと、Unity の標準どおり Variant が付きます。