物理对象与非物理对象的碰撞检测

时间:2014-02-28 23:28:00

标签: lua corona

我目前正在与Corona进行一场小游戏。我想知道如何使用Corona中的物理对象和非物理对象进行碰撞检测。当物理对象触及非物理对象时,我希望它是如此。

提前致谢!

2 个答案:

答案 0 :(得分:2)

您不能使用基于物理的碰撞检测来检测与非物理实体的碰撞。但是,您可以使用物理学之外的一些技术来查看两个物体是否相互撞击。

它需要一种不同的思考方式。本教程应该可以帮助您进行非物理碰撞检测:

http://coronalabs.com/blog/2013/07/23/tutorial-non-physics-collision-detection/

答案 1 :(得分:0)

Corona使用Box2d物理引擎,因此您只能在物理模块注册的对象之间获取碰撞事件。但是,已注册的对象可以具有“静态”的主体类型,在这种情况下它不会移动,但是与静态物理对象发生碰撞的动态和运动类型的对象将生成碰撞事件。看看Physics BodiesCollisions,然后在那里试用样本。如果您有更多问题发布特定问题。