Spring Joint 2D コンポーネントにより二つのゲームオブジェクトがバネでつながったような物理挙動に制御されます。スプリングは二つのオブジェクトの軸に沿って力を加えて、その間の距離を一定に保ちます。
プロパティ | 機能 |
---|---|
Enable Collision | 接続された 2 つのオブジェクトが互いに衝突する場合は、チェックを入れます。 |
Connected Rigid Body | このジョイントと接続するオブジェクトを指定します。ここを None にすると、Connected Anchor 設定による定義で、ジョイントの一方の端が空間に固定されます。入力欄の右側にあるサークルを選択すると、接続先オブジェクトのリストを見ることができます。 |
Auto Configure Connected Anchor | 他のオブジェクトとこのジョイントを接続したときに、自動的に位置を固定する場合は、チェックを入れます。 (チェックを入れるのは Connected Anchor とまったく同じ事になります。) |
Anchor | The place (in terms of X, Y co-ordinates on the RigidBody) where the end point of the joint connects to this object. |
Connected Anchor | The place (in terms of X, Y co-ordinates on the RigidBody) where the end point of the joint connects to the other object. |
Auto Configure Distance | Check this box to automtically detect the distance between the two objects and set it as the distance that the joint keeps between the two objects. |
Distance | The distance that the spring should attempt to maintain between the two objects. (Can be set manually.) |
Damping Ratio | The degree to which you want to suppress spring oscillation: In the range 0 to 1, the higher the value, the less movement. |
Frequency | The frequency at which the spring oscillates while the objects are approaching the separation distance you want (measured in cycles per second): In the range 0 to 1,000,000 - the higher the value, the stiffer the spring. |
Break Force | Specify the force level needed to break and so delete the joint. Infinity means it is unbreakable. |
有用なすべての 2D ジョイントの背景情報の詳細とヒントは Joints 2D を参照してください。
このジョイントはスプリングのように振る舞います。目的は2点間の直線距離を維持することです。この設定は Distance から変更できます。それら2点は Rigidbody2D コンポーネントを持つオブジェクト2つか、Rigidbody2D コンポーネントと空間上の固定位置で指定できます。(空間上の固定位置には Connected Rigidbody を None に指定することで接続できます)。ジョイントは直線的な力を両方のリジッドボディに適用し、トルク(回転力)は適用しません。
ジョイントはシミュレートされたバネを使用しています。よって、ばね定数とバネの動きを設定することができます。
硬く、かろうじて動くバネ
高めの Frequency (1,000,000 が最高) にするとバネは硬くなります。
高めの Damping Ratio (1 が最高) にすると、かろうじてバネが動きます。
緩く、動くバネ
低めの Frequency にするとバネは緩くなります。
Damping Ratio を低く設定すると、スプリングがよく動くようになります。
スプリングがオブジェクト間で力を適用すると、設定した距離を通り越し、継続的に振動しながら何度も跳ね返ることが多いです。Damping Ratio はオブジェクトがどのくらい素早く動きを止めるかを設定します。Frequency はオブジェクトがどのくらい素早くターゲットの距離を両側から抑制するかを設定します。
このジョイントには制約があります。
例
このジョイントを使用すると、スプリングや接続を用いてお互いに繋がっているかのように反応し、回転もできる物理オブジェクトを構成できます。例えば、
ヒント: