Version: Unity 6.0 (6000.0)
言語 : 日本語
Hinge Joint 2D
Hinge Joint 2D コンポーネントのリファレンス

Hinge Joint 2D の基本

Hinge Joint 2D の用途は、ドアのヒンジ、ホイール、振り子といったゲームオブジェクトを特定の点を中心に回転させるジョイントを作ることです。

このジョイントを使用して、2 つの点を重ね合わせることができます。それらの 2 点とは、Rigidbody 2D コンポーネント 2 つか、Rigidbody 2D コンポーネント 1 つとワールド空間の固定位置 1 つの組み合わせです。Connected Rigidbody を None に設定すると、Hinge Joint 2D はワールド空間の固定位置につながれます。このジョイントは、つながった Rigidbody 2D ゲームオブジェクトの両方に直線力を与えます。

Hinge Joint 2D には疑似回転モーターがあり、オンとオフを切り替ることができます。Maximum Motor Speed と Maximum Motor Force を設定して、角速度 (トルク) を制御すると、2 つの Rigidbody 2D ゲームオブジェクトが相対的な円弧を描くように回転します。Lower Angle と Upper Angle を使用して、円弧の制限を設定します。

Constraints

Hinge Joint 2D には以下の 3 つのコンストレイントが同時に存在します。これらはすべて任意です。

  • 2つの Rigidbody 2D オブジェクトのアンカーポイント間の相対的な直線距離の維持。
  • 2 つの Rigidbody 2D ゲームオブジェクトの 2 つのアンカーポイント間で、角速度を維持 (最大トルクは Maximum Motor Force に制限されます)。
  • 回転角を指定した範囲内に維持。

回転軸でつながっているかのように動く必要がある物理ゲームオブジェクトをこのジョイントで作成できます。例:

  • 水平セクションが土台につながったシーソー軸。このジョイントの Angle Limits を使用して、シーソーの最も高い位置と最も低い位置をシミュレートすることができます。
  • ヒンジ軸でつながっているハサミ。このジョイントの Angle Limits を使用して、ハサミを閉じる動きや最大に開く動きをシミュレートすることができます。
  • 車のボディにつながったシンプルなホイール。ピボットがホイールの中心を車につなぎます。この例では、Hinge Joint 2D のモーターを使用して、ホイールを回転させることができます。

追加リソース

Hinge Joint 2D
Hinge Joint 2D コンポーネントのリファレンス