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 はオブジェクトがどのくらい素早くターゲットの距離を両側から抑制するかを設定します。
このジョイントには制約があります。
例
このジョイントを使用すると、スプリングや接続を用いてお互いに繋がっているかのように反応し、回転もできる物理オブジェクトを構成できます。例えば、
ヒント:
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.