VRChat 非公式日本語ドキュメント

Look At Constraint

VRCLookAtConstraintコンポーネントは、Aim Constraintを簡略化したものです。ターゲットとなるTransformの正のZ軸がソースの方向を向くように回転させます。

  • Is Active - 制約を評価するかどうかを制御します。コンポーネント全体を無効にするか、コンポーネントがアタッチされているゲームオブジェクトを非アクティブにすることでも、制約の実行は停止されます。
  • Weight - この制約に適用される全体のウェイトを制御します。
    • 通常は0から1の範囲で設定しますが、その範囲外の値を設定したい場合はFree editボックスにチェックを入れてください。
  • Use Up Object - ロール(回転)を決定するために別のTransformを使用するかどうかを制御します。
  • Roll - ターゲットトランスフォームのZ軸周りの角度(度数法)を制御し、上方向の決定に使用します。Use Up Objectが無効な場合のみ利用可能です。
  • World Up Object - 設定すると、この制約は自身の正のY軸をこのトランスフォームに向けようとロールします。Use Up Objectが有効な場合のみ利用可能です。

インスペクター上部の2つのボタンは、以下の操作を行うためのユーティリティです。

  • Activate - 制約を有効にします。ソースからの現在のオフセットを保存し、制約を有効にしてロックします。
  • Zero out - 制約をゼロ化します。これによりオフセットがデフォルト値にリセットされ、制約が有効になってロックされます。

Constraint Settings

  • Rotation At Rest - 制約の全体的なウェイトが0の時のトランスフォームの回転を定義します。
  • Rotation Offset - この制約の結果に適用されるオフセットを定義します。
  • Lock - 有効にすると、At RestおよびOffsetの値が固定され、編集できなくなります。
    • 制約を有効にした状態でこれらの値をロック解除のままにすると、ターゲットとなるトランスフォームの回転の変化に合わせて値が再計算されます。
    • これらの値をロックした状態で制約を有効にすると、制約がトランスフォームの制御を開始します。

Sources

「Sources」リストでは、どのトランスフォームがこの制約に影響を与えるかを決定します。右下の+ボタンをクリックして新しいソースを追加し、-ボタンをクリックして現在選択されているソースを削除します。各ソースには以下のオプションがあります:

  • Source Transform - ソースとして使用するトランスフォームです。
  • Weight - このソースが制約にどの程度影響を与えるかを制御します。
    • 通常は0から1の範囲で指定しますが、その範囲外の値を設定したい場合はFree editボックスにチェックを入れてください。

詳細設定

  • Target Transform - この制約コンポーネントによって影響を受けるトランスフォームを定義します。空のままにした場合、この制約がアタッチされているトランスフォーム自体が影響を受けます。
  • Solve In Local Space - チェックを入れると、この制約はソースがワールド空間ではなくローカル空間にあるものとして計算されます。
  • Freeze To World - チェックを入れると、この制約はソースを無視して固定された回転を維持します。
  • Rebake Offsets When Unfrozen - チェックを入れると、Freeze To Worldが無効になった際に、この制約はソースに対するオフセットを再ベイクします。

これらの高度な設定の仕組みに関する詳細な説明は、Advanced Constraint Settings をカバーする親セクションを参照してください。

最終更新: