Body
描述:
物理世界中的物理体类。
类对象:Body Class。
继承自:Node。
world
类型: 只读成员变量。
描述:
物理体所属的物理世界。
签名:
const world: PhysicsWorld
bodyDef
类型: 只读成员变量。
描述:
物理体的定义。
签名:
const bodyDef: BodyDef
mass
类型: 只读成员变量。
描述:
物理体的质量。
签名:
const mass: number
sensor
类型: 只读成员变量。
描述:
物理体是否被用作传感器。
签名:
const sensor: boolean
velocityX
类型: 成员变量。
描述:
物理体的 x 轴速度。
签名:
velocityX: number
velocityY
类型: 成员变量。
描述:
物理体的 y 轴速度。
签名:
velocityY: number
velocity
类型: 成员变量。
描述:
“Vec2”对象表示的物理体的速度。
签名:
velocity: Vec2
angularRate
类型: 成员变量。
描述:
物理体的角速率。
签名:
angularRate: number
group
类型: 成员变量。
描述:
物理体所属的碰撞组编号。
签名:
group: integer
linearDamping
类型: 成员变量。
描述:
物理体的线性阻尼。
签名:
linearDamping: number
angularDamping
类型: 成员变量。
描述:
物理体的旋转阻尼。
签名:
angularDamping: number
owner
类型: 成员变量。
描述:
物理体的所有者。
签名:
owner: Object
receivingContact
类型: 成员变量。
描述:
物理体当前是否会接收碰撞接触事件。
签名:
receivingContact: boolean
applyLinearImpulse
类型: 函数。
描述:
在指定位置对物理体施加线性冲量。
签名:
applyLinearImpulse: function(self: Body, impulse: Vec2, pos: Vec2)
参数:
参数名 | 类型 | 描述 |
---|---|---|
impulse | Vec2 | 要施加的线性冲量。 |
pos | Vec2 | 施加冲量的位置。 |
applyAngularImpulse
类型: 函数。
描述:
对物理体施加角冲量。
签名:
applyAngularImpulse: function(self: Body, impulse: number)