Transform/Drivers/AxisRotationAligner

Last-modified: 2025-01-15 (水) 02:42:42


AxisRotationAligner(アクシス ローテーション アライナー)

軸に沿って回転を固定するコンポーネント


項目

UpdateOrder:
更新順序を制御できる。数字が大きいと後回しになる。
初期値10000。

Enabled:
このコンポーネントを有効にするかどうか。
(ただし、LocalRotationには効果なし。)

LocalDirection:
制御する回転軸方向を指定する。
初期設定はアタッチした時の上方向。

試す際は、x0,y1,z0にしておくと分かりやすいです。(全て0にすると自由。)


TargetDirection:
向けたい方向を指定する。
初期設定はx0,y1,z0。(全て0にすると自由。)


DirectionSpace:
方向の基準空間。
初期設定はワールドルートが基準になる。
詳細はRootSpaceをご覧ください。


LocalRotation:
動かしたRotationの値。(自動)
この欄を駆動できる。

_rotation:
自動。
駆動先のRotation。


使用例

  • 回転(向き)を固定したい物にアタッチ。
    初期設定だと向きが上方向に固定されるので、掴んで動かしても常に水平のままにできる。(Y軸のみ回転が許されている。)
  • 例えば、手持ちカメラを常に水平に保ちたい場合や、衛星のような動きを作りたい場合に便利です。


その他

  • ほかのAligner系とはちょっと違う。複数個を整列させるのではなく、自分だけ回転を制御する感じ。
  • 掴んで動かす際に方向だけではなく回転軸も固定するなら、Jointが良いです。