nape.phys.Body

API Reference > nape.phys > Body

Body

Napeの剛体を定義したクラスです。



フィールド

shapes:ShapeList : 剛体によって保持されているシェイプのリスト

isSleeping:Bool : 剛体がSleep状態かどうか

このプロパティは読み取り専用です
Napeでは、手動でwake upを呼ぶ必要はなく、自動で行われます

position:Vec2 : 剛体の原点座標(px)

・このプロパティへの代入は this.position.set(value) を呼び出すのと同じ結果となります
・staticな剛体に値を代入するとエラーになります
・kinematicな剛体に値を代入すると、物体をワープさせることになります。
 通常の移動であれば、velocityを使用してください

velocity:Vec2 : 剛体の移動速度(px/s)

・このプロパティへの代入は this.velocity.set(value) を呼び出すのと同じ結果となります
・staticな剛体に速度を代入することはできません

force:Vec2 : 剛体にかかる加速度(px.kg/s/s)

angularVel:Float : 角速度。回転方向は「右回り」(rad/s)

allowMovement:Bool : 移動を許容するかどうか

allowRotation:Bool : 回転を許容するかどうか

massMode:MassMode : 物体のモード

初期値は「MassMode.DEFAULT」です。
「MassMode.FIXED」を設定すると、massの値を変更することができます

mass:Float : 剛体の質量

質量のデフォルト値は、剛体のシェイプの形状とマテリアルによって計算されます。
massModeが「DEFAULT」の場合、空の剛体のための値にアクセスするため、未定義エラーとなります。
massModeが「FIXED」の場合、あなたは好きな質量を設定することができます。 

メソッド

setShapeFilters?() : InteractionFilterを追加する