在我的另一个问题中,我曾询问有关子弹和libgdx的光线投射,有人实际上给了我一个很好的回复但是当我去实现它我花了一整天尝试它它永远不会与对象发生碰撞任何人都知道如何解决这个问题
回复我参考: RayCasting in Libgdx 3d我的代码几乎就是您在该回复中看到的内容,但如果您需要更多信息,请提供该代码。
答案 0 :(得分:1)
(这是评论,但我低于50pt)
您引用的回复中的函数是返回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;
}
在另一篇文章中(你回复),还有两行对我不起作用(参见我在另一篇文章中的评论)。