nape.phys.Body
API Reference > nape.phys > Body
Body
Napeの剛体を定義したクラスです。
- Body
- フィールド
- shapes:ShapeList : 剛体によって保持されているシェイプのリスト
- isSleeping:Bool : 剛体がSleep状態かどうか
- position:Vec2 : 剛体の原点座標(px)
- velocity:Vec2 : 剛体の移動速度(px/s)
- force:Vec2 : 剛体にかかる加速度(px.kg/s/s)
- angularVel:Float : 角速度。回転方向は「右回り」(rad/s)
- allowMovement:Bool : 移動を許容するかどうか
- allowRotation:Bool : 回転を許容するかどうか
- massMode:MassMode : 物体のモード
- mass:Float : 剛体の質量
- メソッド
フィールド
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を追加する
- 引数
- filter:InteractionFilter : 相互作用の定義