我正在构建一个游戏,它的角色应该在多个平台上跳跃。
跳跃功能已经完成,但我想如果角色就在平台(静态身体)下方,当我按下“跳跃”按钮时,角色应该穿过那个平台然后坐在上面。现在它与平台发生碰撞,角色无法跳上它。
您知道如何实现这一目标吗?
现在平台由具有“静态”主体类型的矩形表示:
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 })
我在想我是否可以改变,或者当角色与平台发生碰撞时移除平台的身体类型,这样他就可以通过平台,但我不知道该怎么做,或者一般来说这是否可行.. .也许有一些内置的技术如何达到我想要的效果?