Transform/Drivers/VirtualParent

Last-modified: 2025-06-23 (月) 14:32:25


VirtualParent(バーチャル ペアレント)

絶対座標で仮想的に動きをコピーするコンポーネント


項目

Enabled:
効果なし。

OverrideParent:
コピー元(仮想親)。<Slot>

_targetPos:
位置の駆動先。
変更は無意味であるが、nullにすることは可能。

_targetRot:
回転の駆動先。
変更は無意味であるが、nullにすることは可能。

_targetScl:
大きさの駆動先。
変更は無意味であるが、nullにすることは可能。

LocalPosition:
親に対する位置。

LocalRotation:
親に対する回転。

LocalScale:
親に対する大きさ。
0にすると、なぜかRotationが止まる。


使用例

  • 動かしたいオブジェクトのスロットにアタッチ。


その他

  • 仮想親スロットが動いたときに、応答します。
    設定を変更したら、仮想親を掴んで動かしてみてください。
  • 似たようなコンポーネントにCopyGlobalTransform等があります。
  • 基本的には使用しないコンポーネントです。大抵は仮想親ではなく実の親子にすれば良いはずです。(何でもかんでもドライブ処理をするのはもったいないです。スロットをきちんと整理しましょう。)
    親子関係を維持しつつ別の親の座標等に駆動させる必要がある場合に使用します。
    例えば、アバターの衣服をワールド内で脱ぎ散らかしたい場合に、アバターと衣服の親子関係を切らずに座標等を駆動する事ができます。