[Unity] Rigid body Options

2013年9月1日

rigidbody

rigidbody


From Unity Site

Rigid body options

  • Mass オブジェクトの質量 (単位 : kg)。 質量は、他のリジッドボディのおよそ 100 倍 以上にすべきではありません。
  • Drag 力により動く際に、オブジェクトに影響する空気抵抗の量。 0 の場合、空気抵抗が 0 で、無限の場合、オブジェクトは直ちに動きを止めます。
  • Angular Drag トルクにより回転する際に、オブジェクトに影響する空気抵抗の量。 0 の場合、空気抵抗なし。このパラメータの値を無限 (infinity) に設定するだけでは、オブジェクトの回転を直ちにを止められないことに留意して下さい。
  • Use Gravity 有効にすると、オブジェクトは重力の影響を受けます。
  • Is Kinematic 有効にすると、オブジェクトは物理特性エンジンによって駆動されませんが、その Transform によってのみ操作できます。 これは、プラットフォームを移したい場合や、HingeJoint を追加したリジッドボディをアニメート化したい場合に便利です。
  • Interpolate Rigidbody の動きがぎこちないとき、次のオプションを試して下さい。
    • None 補間を適用しない。
    • Interpolate 前フレームの Transform にもとづいて Transform のスムージング。
    • Extrapolate 次フレームの Transform 予測にもとづいて Transform のスムージング。
  • Collision Detection 高速で動くオブジェクトが、衝突を検知せずにすり抜けることを防止するために使用します。
    • Discrete シーンの全 Collider に対してDiscrete (不連続) な衝突検知を行ないます(デフォルト)。

    • Continuous 動的な コライダ (リジッドボディあり) にはDiscrete (不連続) な 衝突、静的なメッシュコライダ (リジッドボディなし) には Continuous (連続)な衝突を適用します。Continuous Dynamic を適用した リジッドボディ に対する衝突は、Continuous な衝突検知をします。これはContinuous Dynamic を適用したオブジェクトの衝突相手として使用します。(物理演算のパフォーマンスに大きく影響するため、高速なオブジェクトの衝突で問題が出ない場合はDiscrete のままにして下さい。)
    • Continuous Dynamic Continuous および Continuous Dynamic 衝突を適用したオブジェクトに対して、Continuous な衝突検知を行ないます。 静的なメッシュコライダ (リジッドボディ なし) にも Continuous な 衝突 を適用します。その他の コライダ については Discrete な衝突検知を行なう。高速で動くオブジェクトに使用します。
  • Constraints リジッドボディの動きに関する制限:-
    • Freeze Position ワールド座標系の X、Y、Z 軸で移動するリジッドボディを選択的に停止します。
    • Freeze Rotation ワールド座標系の X、Y、Z 軸で回転するリジッドボディを選択的に停止します。

Have your say