このジョイントを使うと、Rigidbody 2D 物理演算システムに制御されるゲームオブジェクトを空間の 1点にアタッチして回転させることができます。回転は、受動的なもの (例えば、衝突に対する反応) と、Joint 2D 自身によるモーターのトルクによる能動的なもの、どちらも可能です。ヒンジが完全に 1 回転しないように制限したり、1 回転以上回転するよう設定することもできます。
| Property | 機能 |
|---|---|
| Enable Collision | このプロパティを有効にすると、つながれた 2つのゲームオブジェクトの衝突が可能になります。 |
| Connected Rigidbody | このジョイントと接続する他のゲームオブジェクトを指定します。このプロパティを None のままにすると、ジョイントのもう一方の端は Connected Anchor 設定で定義した空間上の点に固定されます。接続するゲームオブジェクトのリストを表示するには、右にある円アイコンを選択します。 |
| Auto Configure Connected Anchor | このプロパティを有効にすると、この Hinge Joint 2D がつながっているもう一方のゲームオブジェクトのアンカー位置を自動的に設定します。このプロパティを有効にする場合、Connected Anchor プロパティに座標を入力する必要はありません。 |
| Anchor | ジョイントの端がこのゲームオブジェクトのどこ (Rigidbody 2D の X、Y 座標) に接続するかを定義します。 |
| Connected Anchor | ジョイントの端がもう一方のゲームオブジェクトのどこ (Rigidbody 2D の X、Y 座標) に接続するかを定義します。 |
| Use Motor | これを有効にすると、モーターの力がジョイントに適用されます。 |
| Motor | これを選択すると、このプロパティの設定が展開されます。 |
| Motor Speed | モーターのターゲットスピード (角度/秒) を設定します。 |
| Maximum Motor Force | ターゲットスピードに到達しようとするときにモーターが適用できる最大のトルク (回転) を設定します。 |
| Use Limits | これを有効にすると、回転角度が制限されます。 |
| Angle Limits | これを選択すると、角度制限設定が展開されます。User Limits を有効にしている場合に使用される制限を設定します。 |
| Lower Angle | 制限されている回転角の最小値を設定します。 |
| Upper Angle | 制限されている回転角の最大値を設定します。 |
| Break Action | 力またはトルクのしきい値を超えたときに実行するアクションを設定します。 |
| Break Force | 超えた場合に、選択した Break Action をジョイントに実行させる、力のしきい値を設定します。デフォルト値は Infinity に設定されており、この値を超えることはできません。したがって、しきい値がこの値である間は Break Action が実行されることはありません。 |
| Break Torque | 超えた場合に、選択した Break Action をジョイントに実行させる、トルクのしきい値を設定します。デフォルト値は Infinity に設定されており、この値を超えることはできません。したがって、しきい値がこの値である間は Break Action が実行されることはありません。 |
HingeJoint2D