AxisRotationAligner(アクシス ローテーション アライナー)
軸に沿って回転を固定するコンポーネント
項目
- UpdateOrder:
- 更新順序を制御できる。数字が大きいと後回しになる。
初期値10000。
- Enabled:
- このコンポーネントを有効にするかどうか。
(ただし、LocalRotationには効果なし。)
- LocalDirection:
- 制御する回転軸方向を指定する。
初期設定はアタッチした時の上方向。試す際は、x0,y1,z0にしておくと分かりやすいです。(全て0にすると自由。)
- TargetDirection:
- 向けたい方向を指定する。
初期設定はx0,y1,z0。(全て0にすると自由。)
- DirectionSpace:
- 方向の基準空間。
初期設定はワールドルートが基準になる。
詳細はRootSpaceをご覧ください。
- LocalRotation:
- 動かしたRotationの値。(自動)
この欄を駆動できる。
- _rotation:
- 自動。
駆動先のRotation。
使用例
- 回転(向き)を固定したい物にアタッチ。
初期設定だと向きが上方向に固定されるので、掴んで動かしても常に水平のままにできる。(Y軸のみ回転が許されている。)
- 例えば、手持ちカメラを常に水平に保ちたい場合や、衛星のような動きを作りたい場合に便利です。
その他
- ほかのAligner系とはちょっと違う。複数個を整列させるのではなく、自分だけ回転を制御する感じ。
- 掴んで動かす際に方向だけではなく回転軸も固定するなら、Jointが良いです。