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 ジョイント 詳細とヒント を参照してください。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.