メインコンテンツまでスキップ

Rigid Body

RigidBodyを使用すると、エンティティがシーンの物理シミュレーションに参加できるようになります。これにより、エンティティの移動を現実的にシミュレートできます。コンポーネントインターフェースは、 'Type'属性に基づいて異なる属性を動的に表示します。

RigidBodyは、コンポーネントパネル右上のトグルを使用して有効または無効にできます。有効になっており、同様にCollisionコンポーネントを持つ場合、RigidBodyは物理シミュレーションに参加します。

Static

Rigid Body component (Static)

Dynamic (and Kinematic)

Rigid Body component (Dynamic)

Kinematic

Rigid Body component (Kinematic)

注意:RigidBodyの形状を定義するには、同じエンティティにcollision componentを追加する必要があります。そうでない場合、RigidBodyには効果がなく、物理シミュレーションに参加しません。

Properties

プロパティ名説明
タイプボディのタイプ:
  • Static
  • Dynamic
  • Kinematic
Massボディの質量。シーンのワールドユニットがメートルの場合、質量の単位はキログラムです。
Linear Dampingボディが1秒あたり失う線形速度の割合を指定します。
Angular Dampingボディが1秒あたり失う角速度の割合を指定します。
Linear Factor各ワールド軸でボディの線形移動の乗数。任意の軸の値が0に設定されている場合、この軸での移動は発生しません。- 2D ゲームや 1D/2D ムーブメントの作成に役立ちます。
Angular Factor各ワールド軸周りのボディの角度(回転)運動の乗数。任意の軸に対して0に設定されている場合、この軸の回転は発生しません。
Friction他のボディに接触している場合、体が速度をどれだけ早く失うかを制御します。
Restitution0から1までのボディのバウンス性の測定値。警告:1に設定すると、移動するボディが止まらなくなります(または、1未満の復元力を持つ他のボディと衝突する、または停止がスクリプト化されている場合)。

スクリプトインターフェース

Scriptコンポーネントを使用して、RigidBodyのプロパティを制御できます。RigidBodyのスクリプトインターフェースはこちらにあります。