Libgdx | Box2D |如果身体与另一个人碰撞,则进行轮询

时间:2016-08-30 15:45:08

标签: java android libgdx box2d

我希望能够在代码测试的任何时候检查两个物体是否发生碰撞。我知道接触式听众,但由于我每帧都在摧毁/重建身体装置,这对我来说不起作用。如何使用Gdx.input.isKeyPressed测试物体是否可以进行轮询以进行输入。谢谢!

1 个答案:

答案 0 :(得分:0)

我认为实现这一目标的唯一方法是计算这两个物体之间的距离。您还可以包括宽度和高度。

类似以下内容(Kotlin):

if (bodyA.position.dst(bodyB.position.x, bodyB.position.y) <= 50f)
    //bodyA has contact with bodyB