リジッドボディ
Rigid Bodyコンポーネントはエンティティがシーンの物理シミュレーションに参加できるようにします。これにより、エンティティの動きを写実的にシミュレーションできます。コンポーネントインターフェイスは、Type属性に基づいて動的に異なる属性を表示します。
Rigid Body コンポーネントはコンポーネントパネルの右上のチェックボックスで有効と無効を切り替えることができます。有効になった場合、また、コンポーネントに兄弟コリジョンコンポーネントがある場合、Rigid Bodyは物理シミュレーションに含まれます。
Static
Dynamic (and Kinematic)
Kinematic
Rigid bodyの形を定義するには、同じエンティティにコリジョンコンポーネントを追加する必要があります。追加しないと、rigidbodyコンポーネントには効果がなく、物理シミュレーションに参加しません。
プロパティ
プロパティ | 説明 |
---|---|
Type | ボディの種類:
|
Mass | ボディの大きさ。シーンのワールド単位がメートルなら、massの単位はキログラムです。 |
Linear Damping | 毎秒ボディが失う線速度の割合。 |
Angular Damping | 毎秒ボディが失う角運動速度.の割合。 |
Linear Factor | 各ワールド軸内でのボディの直線運動の乗数。如何なる軸に対して0に設定されていると、その軸で動作は発生しません。2Dゲームや1D/2D動作に便利です。 |
Angular Factor | 各ワールド軸内でのボディの角運動(回転)の乗数。如何なる軸に対して0に設定されていると、その軸近辺で回転動作は発生しません。 |
Friction | ボディが他のボディと接触した際の速度の減少を制御。 |
Restitution | ボディの跳ね返りの度合いを0 から 1で設定。注意:1に設定すると動いているボディが止まらずに動き続けます(restitutionが1以下の他のボディと接触する場合や停止スクリプトが設定されている場合を除く)。 |
スクリプトのインターフェース
Rigidbodyコンポーネントのプロパティはスクリプトコンポーネントを使用して制御できます。Rigidbodyコンポーネントのスクリプティングインターフェイスはこちらです。