Look At Constraint
VRCLookAtConstraint コンポーネントは、簡略化された Aim Constraint です。対象となるTransformを回転させ、その正のZ軸がソースの方を向くようにします。
![]()
- Is Active - コンストレイントを評価するかどうかを制御します。コンポーネント全体を無効にしたり、コンポーネントがアタッチされているゲームオブジェクトを非アクティブにしたりした場合も、コンストレイントの実行は停止します。
- Weight - このコンストレイントに適用される全体的なウェイトを制御します。
- 通常は 0 ~ 1 の範囲で指定しますが、その範囲外の値を設定したい場合は
Free editボックスにチェックを入れてください。 - Use Up Object - ロールを決定するために別のTransformを使用するかどうかを制御します。
- Roll - 上向きの方向を決定するために使用する、対象TransformのZ軸を中心とした角度(度単位)を制御します。
Use Up Objectが無効になっている場合のみ利用可能です。 - World Up Object - 設定されている場合、コンポーネントはその正のY軸をこのTransformの方へ向けるようにロールを調整します。
Use Up Objectが有効になっている場合のみ利用可能です。
インスペクターの上部にある2つのボタンは、以下の操作を行うためのユーティリティです。
- Activate - コンストレイントをアクティブ化します。現在のソースからのオフセットを保存したうえで、コンストレイントをアクティブ化してロックします。
- Zero out - コンストレイントをゼロアウトします。オフセットをデフォルト値にリセットしたうえで、コンストレイントをアクティブ化してロックします。
制約設定
- Rotation At Rest - 制約の全体ウェイトが0のときのトランスフォームの回転を定義します。
- Rotation Offset - この制約の結果に適用されるオフセットを定義します。
- Lock - 有効にすると、
At RestとOffsetの値をその場で固定し、編集できないようにします。 - 制約をアクティブにした状態でこれらの値をロックしない場合、ターゲットとなるトランスフォームの回転が変化するたびに値が再計算されます。
- これらの値をロックして制約をアクティブにすると、制約がトランスフォームの制御を開始します。
ソース
「Sources」リストは、このコンストレイントに影響を与えるトランスフォームを決定します。右下の + ボタンをクリックすると新しいソースを追加できます。- ボタンをクリックすると、現在選択されているソースを削除できます。各ソースには以下のオプションがあります。
- Source Transform - ソースとして使用するトランスフォーム。
- Weight - このソースがコンストレイントにどの程度影響を与えるかを制御します。
- 通常は 0 ~ 1 の範囲で指定しますが、その範囲外の値を設定したい場合は
Free editボックスにチェックを入れてください。
上級者向け
- Target Transform - このコンストレイントコンポーネントが影響を与えるトランスフォームを定義します。空のままにした場合は、代わりにこのコンストレイントがアタッチされているトランスフォームが影響を受けます。
- Solve In Local Space - チェックすると、このコンストレイントはソースをワールド空間ではなくローカル空間にあるものとして計算します。
- Freeze To World - チェックすると、このコンストレイントはソースを無視し、代わりに固定された rotation を維持します。
- Rebake Offsets When Unfrozen - チェックすると、
Freeze To Worldが無効化された際に、ソースに対するオフセットを再計算します。
これらの高度な設定の動作に関するより詳しい説明については、親セクションの 高度なコンストレイント設定 を参照してください。
最終更新: