Look At Constraint は、ゲームオブジェクトをソースとなるゲームオブジェクトの方向を向くよう回転させます。通常、Look At Constraint をカメラに適用して、1 つ以上のゲームオブジェクトを追うようにします。ターゲットカメラをインポートすると、ターゲットオブジェクトをソースとして Look At Constraint を持つカメラが作成されます。
Look At は、Aim Constraint の簡略バージョンです。Aim Constraint では、ソースゲームオブジェクトを照準する軸を選択できますが、Look At Constraint では常に Z 軸です。
Look At Constraint の上方向には、他方のゲームオブジェクトの Y 軸を設定したり、回転角度を指定したりできます。角度は、Z 軸 (照準する軸) を中心とした回転角度です。
| プロパティ | 機能 |
|---|---|
| Is Active | このオプションを有効にすると、Constraint を評価します。Constraint の適用も行うには、Lock プロパティを有効にします。 |
| Weight | Constraint の強さを設定します。有効な値の範囲は 0 (Constraint の効果なし) から 1 (ゲームオブジェクトはソースゲームオブジェクトと同じ割合で回転する) です。 このウェイト値はすべてのソースゲームオブジェクトに等しく影響しますが、Sources リストで各ゲームオブジェクトのウェイトを個別に変更することもできます。 |
| Use Up Object | このオプションを有効にすると、このゲームオブジェクトのアップ (上方向を指す) ベクトルを World Up Object の Y 軸に設定します。このオプションを無効にすると、アップベクトルは代わりに Roll の値に設定されます。ゲームオブジェクトのアップベクトルは、どの方向を上にするかを設定します。 |
| Roll | このゲームオブジェクトのアップベクトル (上方向) に使用する Z 軸を中心とした回転角度を設定します。 Use Up Object が無効の場合にのみ使用可能です。 |
| World Up Object | アップベクトルの参照に使用したいゲームオブジェクトへの参照を設定します。設定すると、このアップベクトルであるゲームオブジェクトの Y 軸が、制限されたゲームオブジェクトの上向き方向になります。 Use Up Object が有効になっている場合にのみ使用可能です。 |
| Constraint Settings | |
| Lock | このオプションを有効にすると、Constraint によってゲームオブジェクトを回転できます (Constraint を適用します)。このオプションを無効にすると、ゲームオブジェクトの回転だけでなく、Rotation At Rest および Rotation Offset プロパティも変更できます。意図したとおりに変更できたら、Lock をチェックして Constraint によってこのゲームオブジェクトを制御します。 このプロパティは、再生モードでは影響を受けません。 |
| Rotation At Rest | X、Y、Z が休止している場合に、制限されたゲームオブジェクトの向きを設定します。ゲームオブジェクトは、すべてのソースの個々のウェイトを含む合計ウェイトが 0 になると休止します。 このプロパティを変更するには、Lock を無効にします。 |
| Rotation Offset | 制限された向き (Constraint によって計算された回転) からのオフセットを X、Y、Z で設定します。 このプロパティを変更するには、Lock を無効にします。 |
| Sources | このゲームオブジェクトを制限するゲームオブジェクトのリスト。ソースゲームオブジェクトは、このリストに表示されている順に評価されます。 この順序は、この Constrain が制限されたゲームオブジェクトをどのように回転させるか、に影響します。意図したとおりの結果を得るには、リスト内の項目をドラッグアンドドロップして順番を変えます。順番が異なると、結果も異なります。 リスト内の各エントリーには、ゲームオブジェクトへのリファレンスとそのウェイト (つまり Constraint への影響) が含まれています。Unity はこのリスト内のソースゲームオブジェクトの平均を計算します。各ソースのウェイトを変更することで影響を調整できます。例えば、2 つのソース (キューブとスフィア) があり、カメラをスフィアに集中させたい場合、スフィアのウェイトを 1 (最大値)、キューブのウェイトを 0.5 に設定します。 |
LookAtConstraint