docs.unity3d.com
    目次を表示する/隠す

    Multi-Aim Constraint

    サンプル

    Multi-Aim Constraint は、1 つ以上の Source Objects (ソースオブジェクト) によって指定された目的位置を向くように、Constrained Object (コンストレインされたオブジェクト) を回転させます。通常、対象のオブジェクト (近くにあるインタラクション可能な小道具やカーソルの位置) の方向にゲームオブジェクトを向けるために使用します。向く方向を指定するには、コンストレインされたオブジェクトで使用する Aim Axis (X、-X、Y、-Y、Z、-Z) を選択します。必要に応じて、World Up パラメーターを指定することで、コンストレインされたオブジェクトの回転の向きを安定させます。

    このコンストレイントで複数ターゲットを処理する方法は、多くのサードパーティ製 3D アニメーションソフトウェアとは異なります。特に違うのは、各ターゲットに対面する回転を計算してから、それらの回転すべての加重和を求める点です。この方法では、ウェイトの値が計算前に正規化されないため、個々のターゲットの効果を簡単にブレンドに入れたり除外したりできます。他の 3D アニメーションソフトウェアの動作を再現するには、Multi-Position Constraint で複数のターゲットにコンストレインされるソースオブジェクトを 1 つだけ使用するようにします。

    コンポーネント

    プロパティ 説明
    Weight コンストレイントの全体的なウェイト。0 に設定すると、Constrained Object はコンストレイントの影響をまったく受けません。1 に設定すると、現在の設定による影響をすべて受けます。中間の値の場合は、線形に補間されます。
    Constrained Object Source Object の影響を受けるゲームオブジェクト。
    Aim Axis Constrained Object の前方向を Source Object の方向に向けるために使うローカルの Aim Axis (Aim 軸) を指定します。
    Up Axis Constrained Object の上方向に向ける (つまりロール方向) ために使うローカルのアップ軸を指定します。
    World Up Type Constrained Object の上方向 (つまりロール方向) を固定するためのモードを指定します。
    World Up Axis Constrained Object の上方向を固定するための参照フレームのベクトル。この値は、World Up Type が Vector または Object Up Rotation の場合に使用されます。その場合の参照フレームはそれぞれ、ワールドまたは別のオブジェクトです。
    World Up Object World Up Axis の参照フレームとして使用されるゲームオブジェクト。この値は World Up Type が Object Up または Object Up Rotation の場合に使用されます。
    Source Objects Constrained Object の向きに影響するゲームオブジェクトのリストと、最終ポーズに影響するウェイトの量。コンストレイントにより、各ターゲットの方を向くための回転が計算され、加重和が求められます。Source Object の順番は結果に影響しません。
    Maintain Rotation Offset Constrained Object と Source Object の間の初期回転オフセットを維持するかどうかを指定します。
    Offset Constrained Object をターゲットに向けて回転させた後に適用する追加のローカル空間回転オフセットを指定します。
    Constrained Axes コンストレイントによる回転を適用する軸を指定します。
    Min Limit コンストレイン対象の回転軸に適用する回転の下限を指定します。
    Max Limit コンストレイン対象の回転軸に適用する回転の上限を指定します。

    World Up Type に設定できる値は以下のとおりです。

    値 説明
    None World Up ベクトルを使用しません。
    Scene Up シーンの Y 軸。
    Object Up World Up Object で指定したゲームオブジェクトの Y 軸。
    Object Up Rotation World Up Object で指定したゲームオブジェクトの空間における、World Up Vector で指定した軸。
    Vector ワールドのアップベクトル。
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)