libgdx - Box2d 传感器 - 每个步骤中的接触回调

标签 libgdx box2d

我已经在 box2d 中创建了一个 ContactListener 和一个传感器装置,并且希望在每个步骤中获得一个联系人回调。我的问题是 beginContactendContact 显然仅在联系开始和结束时调用,但只要联系持续存在,就不会调用。在这些情况下,建议使用 preSolvepostSolve 但这些不适用于传感器。

如何在每一步中获得与传感器接触的回调?预先感谢您的任何建议。

最佳答案

我现在的方法是在这种特殊情况下不使用传感器,而是使用常规固定装置,并在 ContactListener.preSolve 中调用 contact.setEnabled(false) 以避免任何物理 react 并模拟传感器。

关于libgdx - Box2d 传感器 - 每个步骤中的接触回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31213746/

相关文章:

java - 2 个 vector 相减的方向

java - Libgdx:使用 tilemap 绘制纹理

java - Box2D 让重力影响不同的质量

c++ - Box2d strangly 不检测碰撞

java - JBox-2d 中的 'f' 有何用途?

android - 我如何在物体行进的方向上对物体施加力 (Box2D)?

java - 使用 ShapeRenderer 缩放 libGDX 中渲染的形状

android - 有什么办法可以忽略 libgdx 图像限制? (图像必须是二的幂)

java - 扩展矩形的类不会与 libgdx 重叠

java - libgdx box2d drawarc