Corona SDK - 让角色通过平台

时间:2012-10-13 17:53:18

标签: corona

我正在构建一个具有应该在多个平台上跳跃的角色的游戏 跳跃功能已经完成,但我想如果角色位于平台(静态体)下方,当我按下“跳跃”按钮时,角色应该穿过该平台然后坐在它上面。 现在它与平台相撞,角色无法跳过它。

你知道如何实现这一目标吗?

现在,平台由具有“静态”体型的矩形表示:

local platform = display.newRect(  50, 280, 150, 10 )
platform:setFillColor ( 55, 55, 55)
physics.addBody ( platform, "static", {density=1.0, friction=1.0, bounce=0 })

我在想是否可以改变,或者当角色与它碰撞时移除身体类型的平台,所以他可以通过槽平台,但我不知道如何做到这一点,或者一般来说如果这样做工作...也许有一些内置的技术如何实现我想要的效果?

1 个答案:

答案 0 :(得分:1)

将平台转变为传感器(Box2D术语表示具有碰撞盒的物体,触发事件但不会触发“物理”碰撞。

然后检测碰撞的方向,然后处理它:)

有很多关于这方面的教程......我现在找不到它们,我可能稍后会用链接编辑它们。