Fix Cloned Component References (複製されたコンポーネント参照の修正)
メニューパス: コンポーネントを右クリック > LogicCuteGuy > Open Fix Cloned Component References...
複雑なシステムを複製した後に発生する「壊れた」あるいは「階層を跨いだ」参照を修正するための高度なツールです。新しい複製内の正しいオブジェクトに変数を再接続します。
主な機能
- マッチングロジック:
- Hierarchy Path: 階層内の相対的な位置によってオブジェクトを一致させます(例:古いグループの
Arm/Handは新しいグループのArm/Handにマッピングされます)。 - Name & Type: 名前とコンポーネントタイプによって一致させます。
- Name Only: 場所に関係なく、オブジェクト名に基づいて一致させます。
- Hierarchy Path: 階層内の相対的な位置によってオブジェクトを一致させます(例:古いグループの
- 参照分析: GameObject、Transform、および特定のコンポーネントタイプの再マッピングをサポートします。
- ドライランモード: データを書き込まずに変更をプレビューし、マッピングロジックが正しいことを確認できます。
- スマートな再マッピング: 相対的な順序を一致させることで、同じタイプの複数のコンポーネントが存在する場合にも対応します。
使い方
- 複雑なオブジェクト(例:キャラクターのプレハブ)を複製します。
- Cloned Root(複製されたルート)を選択します。
- ツールを開き、パス一致のために Source Root(元のオブジェクト)を設定します。
- Remap References をクリックします。
[!IMPORTANT] このツールは、多くの内部スクリプトが互いに参照し合っている複雑な UI システムやキャラクターにとって救世主となります。何十もの参照を手動でドラッグし直す必要がなくなります。