Box2d与传感器夹具问题的碰撞(在2d平台游戏机中攀爬墙)

时间:2018-11-18 04:26:09

标签: libgdx box2d

因此在我的2D平台游戏中,有一些可攀爬的墙。我在角色的任一侧都有一个传感器固定装置,以检测他何时与这些可爬壁之一接触,然后他立即将其X速度设置为零,并且他进入“爬升状态”,他只能去上下。

我的问题是,他每次接触墙壁的位置似乎都有一些像素差异。有时它正好在墙上,有时是1或2像素。在传感器接触墙壁时,他的X位置每次都略有不同。我猜这只是box2d的一件事,它不是100%准确?

我想解决的办法是,一旦他进入攀登状态以手动重新定位他,这样他就可以准确地与墙接触(如果再深达1或2个像素,则不再接触)。我不确定该解决方案是现在还是将来会引入更多问题。

有什么想法吗?

0 个答案:

没有答案