Platformer游戏-下车时避免与平台碰撞 我在C++中使用了Buln物理学。

Platformer游戏-下车时避免与平台碰撞 我在C++中使用了Buln物理学。,c++,bulletphysics,bullet,C++,Bulletphysics,Bullet,我想知道是否有一种方法可以在我想要的时候避免物体碰撞 我试图创建一个平台,我希望我的角色能够通过一个平台(通过按下向下按钮)。我曾考虑过使用ray cast来管理它的位置,但对我来说这似乎不是一个好方法;如果我可以访问物理响应并选择是否将其应用于我的对象,那会更好,但我不知道这是否可行 (如果你有一个没有代码的解决方案,对我来说没问题,我只是在做一些研究,我还没有开始开发) 提前谢谢。我找到了解决问题的办法 为了能够跨平台(通过按住向下按钮),您必须知道角色是否在平台上。要做到这一点,您必须放置

我想知道是否有一种方法可以在我想要的时候避免物体碰撞

我试图创建一个平台,我希望我的角色能够通过一个平台(通过按下向下按钮)。我曾考虑过使用ray cast来管理它的位置,但对我来说这似乎不是一个好方法;如果我可以访问物理响应并选择是否将其应用于我的对象,那会更好,但我不知道这是否可行

(如果你有一个没有代码的解决方案,对我来说没问题,我只是在做一些研究,我还没有开始开发)


提前谢谢。

我找到了解决问题的办法


为了能够跨平台(通过按住向下按钮),您必须知道角色是否在平台上。要做到这一点,您必须放置一个框(它侦听所有与它发生碰撞的对象),如果它与平台发生碰撞,则获取平台的指针并调用void setIgnoreCollisionCheck btCollisionObject*co方法,bool ignoreCollisionCheck)在角色的btCollisionObject上。这可能是一个更适合他们的邮件列表或论坛的问题,因为它是特定于产品的。但你可以在这里得到答案。