Page 1 of 1

PrefabVariantでの運用は非推奨でしょうか?

Posted: 2026/01/14 07:59
by koyu
いつもArborにお世話になっております。
敵の戦闘AIのBehaviourTree制作にArborを使用させていただいているのですが、
敵AのAIをベースに、敵BのAIを作成するケースでPrefabVariantで運用しようとしたところ、エラーが発生してしまいました。

下記画像のようにノードを繋ぐ線が途切れ、線を引き直すことと削除ができない状況です。
親プレハブでノードの作成や、消去を何度か行っているうちにこの現象に遭遇しました。
PrefabVariantでの運用は非推奨でしょうか?

Image

Re: PrefabVariantでの運用は非推奨でしょうか?

Posted: 2026/01/14 08:16
by caitsithware
ノードの作成や削除などを伴うPrefabVariantの運用については非推奨です。
まずUnityのPrefabVariantの仕様としてリスト/配列の一部要素だけ追加/削除させること自体があまり想定されていない、という認識です。

Re: PrefabVariantでの運用は非推奨でしょうか?

Posted: 2026/01/14 09:59
by koyu
ご回答ありがとうございます。
承知しました。PrefabVariantは使わずに運用しようと思います。

>まずUnityのPrefabVariantの仕様としてリスト/配列の一部要素だけ追加/削除させること自体があまり想定されていない、という認識です。
こちらUnity側の質問となり恐縮ですが、後学のためにお伺いさせてください。
フィールドのListをpublicやSerializefieldで表示して、PrefabVariant側でList内容を変更するといったやり方も不具合が出る可能性があるでしょうか?

何卒よろしくお願い致します

Re: PrefabVariantでの運用は非推奨でしょうか?

Posted: 2026/01/14 11:26
by caitsithware
koyu wrote: 2026/01/14 09:59 こちらUnity側の質問となり恐縮ですが、後学のためにお伺いさせてください。
フィールドのListをpublicやSerializefieldで表示して、PrefabVariant側でList内容を変更するといったやり方も不具合が出る可能性があるでしょうか?
そういう可能性もありますが、具体的なUnityの仕様についてはアセットのサポートから外れますのでこちらから具体的にそうだとも言えません。
申し訳ありませんがUnity公式のドキュメントや実際に試してみるなどでご確認ください。