love2d 刚体不往下掉
时间: 2023-08-16 21:06:04 浏览: 171
BOX2D刚体应用
如果你在使用love2d的物理引擎box2d时,发现刚体不往下掉,可能是你没有为刚体设置重力。你可以在创建刚体时,使用`body:setGravityScale(scale)`方法来设置重力系数,如果`scale`为0,则刚体将不受重力影响,如果`scale`为1,则刚体受到正常的重力影响。例如,以下代码将一个重力为10的世界中创建一个受到重力影响的刚体:
```lua
world = love.physics.newWorld(0, 10)
body = love.physics.newBody(world, x, y, "dynamic")
body:setGravityScale(1)
```
注意,如果你的刚体是静态的,即不会动的,你可以将其类型设置为static,这样它将不受重力和其他作用力影响。例如:
```lua
body = love.physics.newBody(world, x, y, "static")
```
阅读全文