Character Joint は、主にラグドール効果に使用されます。これは、各軸でジョイントを制限できるボールソケット状の拡張ジョイントです。
ラグドールの設定をしたい場合は、Ragdoll ウィザード を参照してください。
プロパティ | 機能 |
---|---|
Connected Body | ジョイントが依存する リジッドボディ への参照 (必須ではありません)。設定しない場合は、ジョイントはワールド座標に関連付けられます。 |
Anchor | ジョイントの周辺で回転する、ゲームオブジェクト のローカル座標における点。 |
Axis | ツイスト軸。オレンジ色のギズモの円錐で表示されます。 |
Auto Configure Connected Anchor | 有効にすると、Connected Anchor の位置が、Anchor プロパティのグローバル座標と一致するように、自動的に計算されます。これは、デフォルトの挙動です。無効にすると、Connected Anchor の位置を、手動で調整することができます。 |
Connected Anchor | 接続されたアンカー位置を手動で設定します。 |
Swing Axis | スイング軸。緑色のギズモの円錐で表示されます。 |
Low Twist Limit | ジョイントの下限。 |
High Twist Limit | ジョイントの上限。 |
Swing 1 Limit | 定義した Swing Axis (ギズモの緑色の軸で表示されます) のエレメント 1つの回転範囲。以下を参照してください。 |
Swing 2 Limit | 定義した Swing Axis のエレメント 1つの動作の範囲。以下の参照してください。 |
Break Force | 接続を解除するために必要な力 |
Break Torque | 接続を解除するために必要なトルク |
Enable Collision | 有効にすると、ジョイントで接続されたボディ間の衝突が可能になります。 |
Enable Preprocessing | 無効にすると、実現不可能な設定 (制約を満たせない状況) を安定させる働きをします。 |
キャラクタージョイントは、ユニバーサルジョイントの場合と同様、動きを制限する多くの機能を提供します。
ツイスト軸 (オレンジ色のギズモで表示) は、上下限 (限界角度は、開始位置を基準にして測定されます) を度数法(°)で指定して範囲を制御します。Low Twist Limit の Limit の値を –30、High Twist Limit の Limit の値を 60 に設定すると、–30°と 60°の間でツイスト軸周辺での回転を制限します。
Swing 1 Limit は、スイング軸(ギズモに緑色の軸で表示)周辺での回転を制限します。制限角度は、対称的です。したがって、例えば、値が 30 の場合は、–30° と 30° の間で回転を制限します。
Swing 2 Limit はギズモに表示されませんが、軸は他の 2つの軸 (オレンジ色のギズモで表示されるツイスト軸で Swing 1 Limit では緑のギズモで表示されています) に対して対称的です。 角度は対照的なので、値を 40 に設定すると、軸の周囲の回転を –40° と 40° の間で制限します。
制限値として以下の値を設定することができます。
プロパティ | 機能 |
---|---|
Bounciness | 値が 0 だとバウンドしません。値が 1 の場合は、エネルギーが損失することなくバウンドします。 |
Spring | ばねの弾性力は、2つのオブジェクトを維持するために使用されます。 |
Damper | バネの力を減衰するのに使用します |
Contact Distance | ジッターを回避するために、接触は Contact Distance 内に制限されます。 |
Break Force や Break Torque プロパティを使用して、ジョイントの強さに上限を設定できます。これらが無限ではなく、上限より大きい力やトルクがオブジェクトに適用される場合、その固定ジョイントは分解されず、またその制約によって限定されることはありません。
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.