Rigidbody 2D の動作を定義する Body Type (ボディタイプ) のオプションは 3 つあります。Rigidbody 2D にアタッチされた全ての Collider 2D も、Rigidbody 2D のボディタイプを継承します。
選択されたボディタイプによって、Rigidbody 2D の移動の挙動 (位置と回転) および、コライダーのインタラクションが定義されます。ボディタイプが変更された場合、Unity が様々な質量関連の内部プロパティを再計算するほか、Rigidbody 2D にアタッチされている Collider 2D の全ての既存の接触は、ゲームオブジェクトの次の FixedUpdate 中に再評価される必要があります。ボディにアタッチされている接触や Collider 2D の数によっては、ボディタイプを変更した場合にパフォーマンスにばらつきが出ることがあります。
Rigidbody 2D コンポーネントの Inspector ウィンドウ内のプロパティは、選択したボディタイプによって異なります。各ボディタイプのプロパティ設定に関する詳細は、以下のページを参照してください。
トピック | 説明 |
---|---|
ボディタイプ: Dynamic | Dynamic (動的) ボディタイプを使用して、シミュレーション中に動く Rigidbody 2D を設計します。 |
ボディタイプ: Kinematic | Kinematic (キネマティック) ボディタイプを使用して、シミュレーション中に明示的なユーザー制御のみによって動く 2D を設計します。 |
ボディタイプ: Static | Static (静的) ボディタイプを使用して、シミュレーション中に動かない Rigidbody 2D を設計します。 |