Java Libgdx子弹光线投射从不碰撞

Java Libgdx子弹光线投射从不碰撞,java,libgdx,raycasting,Java,Libgdx,Raycasting,在我的另一个问题中,我问了关于使用bullet和libgdx进行光线投射的问题,实际上有人给了我一个很好的回答,但当我去实现它时,我花了一整天的时间尝试它,它从未与物体发生碰撞。有人知道如何解决这个问题吗 回复我指的是: 我的代码和你在回复中看到的差不多,但是如果你需要更多的信息,我会提供它。(这可能是一个评论,但我低于50分) 您引用的回复中的函数是返回null还是对象没有反应 如果返回对象,您可以尝试激活它: btCollisionObject body = BulletUtil.rayTe

在我的另一个问题中,我问了关于使用bullet和libgdx进行光线投射的问题,实际上有人给了我一个很好的回答,但当我去实现它时,我花了一整天的时间尝试它,它从未与物体发生碰撞。有人知道如何解决这个问题吗

回复我指的是: 我的代码和你在回复中看到的差不多,但是如果你需要更多的信息,我会提供它。

(这可能是一个评论,但我低于50分)

您引用的回复中的函数是返回null还是对象没有反应

如果返回对象,您可以尝试激活它:

btCollisionObject body = BulletUtil.rayTest(collisionWorld, pickRay);
if (body != null) {
    body.activate(); //activate because it may sleep
    //... then do whatever you want with this body now
    return true;
}

在另一篇文章(您回复)中,还有两行对我不起作用(请参阅我在另一篇文章中的评论)。

您的碰撞对象是否发生碰撞?我是说,比如说彼此?您可能需要正确设置碰撞标志/过滤器/组/回调标志等。是的,由于某些原因,我的其他对象成功碰撞了光线。。。。0.0*真的很困惑吗