object:applyLinearImpulse()

类型 函数
对象 Body
physics.*
返回值
修订 版本 2024.3703
关键词 主体、applyLinearImpulse
另请参阅 object:applyForce()
object:setLinearVelocity()
object.linearDamping
object:applyAngularImpulse()

概述

object:applyForce() 类似,但冲量是一种单一的瞬间震动。

语法

object:applyLinearImpulse( xForce, yForce, bodyX, bodyY )
xForce, yForce (必需)

数字. 分别在 xy 方向施加的力的大小。

bodyX, bodyY (必需)

数字. 在物体上施加力的点。

示例

-- Create a rectangle
local myRect = display.newRect( 0, 0, 100, 100 )

-- Add a body to the rectangle
physics.addBody( myRect, "dynamic" )

-- Apply linear impulse
myRect:applyLinearImpulse( 60, 20, myRect.x, myRect.y )