Version: Unity 6.0 (6000.0)
言語 : 日本語
Spring Joint 2D
Spring Joint 2D

Spring Joint 2D の基本

このジョイントは、2 点間の直線距離を維持しながらバネのように動作します。距離は Distance で設定します。これらの 2点は、2 つの Rigidbody2D コンポーネント、または 1 つの Rigidbody2D コンポーネントとワールド空間内の固定位置 1つの組み合わせです (Connected Rigidbody を None に設定すると、ワールド空間の固定位置に接続されます)。ジョイントは両方のリジッドボディにリニアの力を加えます。トルク (回転力) は適用されません。

ジョイントはシミュレートされたバネを使用します。バネの硬さと動きを設定することができます。

硬く、かろうじて動くバネ

  • Frequency を大きい値 (最大値は 1,000,000) にするとバネは硬くなります。

  • Damping Ratio を大きい値 (最大値は 1) にすると、かろうじてバネが動きます。

緩く、動くバネ

  • Frequency を小さし値にするとバネは緩くなります。

  • Damping Ratio を小さい値にすると、バネが動きます。

バネがオブジェクト間に力を適用すると、オブジェクト間に設定した距離を通り越し、何度も跳ね返り、継続的に振動する傾向があります。Damping Ratio は、オブジェクトがどのくらいの時間で動きを止めるかを設定します。Frequency は、ターゲットの距離のいずれかの側でオブジェクトが振動する速さを設定します。

このジョイントには制約があります。

  • 2つのリジッドボディ上のアンカーポイント間の直線距離を 0 に維持する。

このジョイントを使用すると、バネや回転を可能にする接続を使用してお互いに接続されているかのように反応する必要がある物理オブジェクトを構成できます。例:

  • 半剛体のように動作する複数のオブジェクトで構成されたボディのキャラクター。バネのジョイントを使用してキャラクターのボディパーツを接続し、相互に柔軟な動きができるようにします。ボディパーツを緩く結合させるか、しっかり結合させるかを指定できます。

ノート:Spring Joint 2D は Box 2D のスプリングジョイントを使用します。Distance Joint 2D も、このスプリングジョイントを Frequency を 0 に設定して使用します。

追加リソース

Spring Joint 2D
Spring Joint 2D