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

Aim Constraint

VRCAimConstraint コンポーネントは、ターゲットとなるトランスフォームを回転させ、ソースの方向を向くようにします。どの方向を前方として扱うかをカスタマイズできます。

  • Is Active - コンポーネントの評価を行うかどうかを制御します。コンポーネント全体を無効にするか、このコンポーネントがアタッチされているゲームオブジェクトを非アクティブにすることでも、制約の実行を停止できます。
  • Weight - この制約に適用される全体の重みを制御します。
    • 通常は0から1の範囲で設定しますが、それ以外の値を設定したい場合は Free edit ボックスにチェックを入れることができます。
  • Aim Vector - ソースの方向に向けるべき軸を制御します。
  • Up Vector - このコンストレイントの「上」となる軸を制御します。これは、コンストレイントによってワールド空間の定義された上方向へ合わせようとする、対象トランスフォームの軸です。
  • World Up Type - このエイムコンストレイントで使用するワールドの上方向を制御します。
    • Scene Up - シーンの正のY軸を上方向として扱います。
    • Object Up - コンストレイントのターゲットトランスフォームから、World Up Objectプロパティで指定されたトランスフォームへ向かうベクトルを上方向として扱います。
    • Object Up Rotation - World Up Objectプロパティで指定されたトランスフォームのローカル空間における「 World Up Vector 」軸を上方向として扱います。
    • Vector - ワールド空間における「 World Up Vector 」を上方向として扱います。
    • None - 上方向を定義しません。

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

  • Activate - 制約をアクティブにします。現在のソースからのオフセットを保存し、制約をアクティブにしてロックします。
  • Zero out - 制約をゼロクリアします。オフセットをデフォルト値にリセットし、制約をアクティブにしてロックします。

## Constraint Settings

  • Rotation At Rest - 制約全体のウェイトが 0 の時のトランスフォームの回転を定義します。
  • Rotation Offset - この制約の結果に適用されるオフセットを定義します。
  • Lock - 有効にすると、At RestOffset の値がロックされ、編集できなくなります。
    • 制約を有効にした状態でこれらの値をロック解除しておくと、ターゲットトランスフォームの回転の変化に合わせて値が再計算されます。
    • これらの値をロックしてから制約を有効にすると、制約がトランスフォームの制御を開始します。
  • Freeze Rotation Axes - 制約の計算時に、特定の軸を計算対象から除外できます。デフォルトでは3軸すべてが計算対象として選択されています。

## 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 をカバーする親セクションを参照してください。

最終更新: