物理层或它是什么(看图像)?

时间:2013-02-25 15:20:55

标签: lua box2d corona

Image

当obj进入轨道时,我需要在轨道上移动一个物体,但与此同时,它可以很容易地在它下面传递。

我不知道它是怎么称呼的。我正在寻找这个程序的名称。

4 个答案:

答案 0 :(得分:1)

据我所知,没有简单的方法可以让一个物体与另一个物体发生碰撞,然后再抑制这种行为。

我建议使用categoryBits重新创建轨道的这一部分,相应地设置maskBits(或者当车辆改变其虚拟高度时,使用isSensor = true标志来关闭与此对象的碰撞)。

http://developer.coronalabs.com/content/game-edition-collision-detection

答案 1 :(得分:0)

如果您正在使用物理来检测碰撞,您可以从物理中移除物体(火车,汽车,球,应该在轨道下面)以避免碰撞,然后在您进行碰撞后重新添加物体物体在轨道下通过。

答案 2 :(得分:0)

只需设置对象显示的顺序即可。据我所知,声明变量的顺序设置谁优先于另一个。

为了设置碰撞(为了避免相互碰撞),只需使用categoryBits和maskBits。

答案 3 :(得分:0)

正如atok所说,我非常确定在DisplayObject上调用physics.addBody()之后没有任何方法可以设置碰撞蒙版。 有关碰撞过滤器的精彩指南(使用categoryBits和maskBits)here,而physics.addBody的文档是here。还有其他一些东西here