我们可以在运行时更改物理主体属性 - corona sdk

时间:2013-06-13 16:09:34

标签: corona

我们可以在运行时更改物理主体属性吗?我的代码是

local ground = display.newImage( "ground.png" )
ground.x = 160; ground.y = 445
physics.addBody( ground, "static", { friction=0.5, bounce=0.3 } )

我想在运行时将跳出值需要更改为1.0,是否可能......

任何人都可以帮助我

2 个答案:

答案 0 :(得分:0)

您无法在创建后直接更改正文属性,但可以使用预碰撞PhysicsContact处理程序更改单个碰撞的属性。这告诉系统当发生碰撞时,您希望将“反弹”值更改为其他值,仅用于该碰撞。

本教程和API文档应该更好地解释它:

  1. Introducing Physics “event.contact”
  2. PreCollision (Corona API)
  3. object.bounce (Corona API)

答案 1 :(得分:0)

物理学:移除体(地面)      物理:addbody(ground,new_properties)