Distance Joint 2D は、 Rigidbody 2D 物理システムに制御される 2つのゲームオブジェクトにアタッチして一定の距離を保つ 2D ジョイントです。
プロパティー | 機能 |
---|---|
Enable Collision | このボックスをチェックすると、つながれているゲームオブジェクトどうしの衝突を可能にします。 |
Connected Rigid Body | この Distance Joint 2D とつなぐオブジェクトを指定します。このプロパティーを None (Rigidbody 2D) のままにすると、Distance Joint 2D の端は Connected Anchor 設定で定義した空間内の点に固定されます。接続するオブジェクトのリストを表示するには、このフィールドの右にある円を選択します。 |
Auto Configure Connected Anchor | このボックスをチェックすると、この Distance Joint 2D がつながっているもう 1方のオブジェクトのアンカー位置を自動的に設定します。これを有効にすると、 Connected Anchor フィールドを入力する必要はありません。 |
Anchor | Distance Joint 2D の端がこのゲームオブジェクトのどこに (Rigidbody 2D の X, Y 座標で) 接続するかを定義します。 |
Connected Anchor | Distance Joint 2D の端が他方のゲームオブジェクトのどこに (Rigidbody 2D の X, Y 座標で) 接続するかを定義します。 |
Auto Configure Distance | このボックスをチェックすると、2つのオブジェクト間の現在の距離を自動的に検知し、それを Distance Joint 2Dが 2つのオブジェクト間に保つ距離として設定します。これを有効にすると、Distance フィールドを入力する必要はありません。 |
Distance | Distance Joint 2D が維持するオブジェクト間の距離を指定します。 |
Max Distance Only | 有効にすると、Distance Joint 2D は最大距離が規定されます。そのため、接続されたオブジェクトは互いに近づくことはできますが、Distance で指定されている距離より近づくことはできません。これが有効でないときは、オブジェクト間の距離は固定されます。 |
Break Force | Distance Joint 2D を解き、削除するのに必要な力のレベルを指定します。Infinity は解除できないことを意味します。 |
この Joint 2D の目的は 2点間の距離を維持することです。それら2点は 2つの Rigidbody 2D コンポーネントや、1つの Rigidbody 2D コンポーネントとワールド空間の固定位置です。 Rigidbody 2D コンポーネントをワールド空間の固定位置に接続するには、Connected Rigidbody フィールドを None に指定します。
この Joint 2D には回転力を加えられません。距離を維持するためにとても硬い疑似スプリングを使用して、接続された両サイドのオブジェクトに直線的な力を加えることはできます。スプリングの設定は変更できません。
この Joint 2D には選択可能な制約があります。
この Joint 2D を使用して、まるで、回転軸に接続されているように挙動する物理オブジェクトを作成することができます。
すべての 2D Joint に関する便利な情報は、2D ジョイント 詳細とヒント を参照してください。