iPhone游戏开发和Box2D的新手。

我正在开发一款游戏,可以在其中移动(拖动)原本可以与其他物体碰撞的静止物体。

如何在重力作用下将这些对象固定在Box2D世界中,同时保持它们与动态物体碰撞的能力?

一个随机的想法是一直对这些物体施加等于重力的力。任何更好或更简单的方法?静体会有所帮助吗?

最佳答案

静态物体将与动态物体碰撞,但不会与其他静态物体碰撞。这听起来像您想要的,但是从您的描述中并不清楚所涉及的“其他身体”是什么。

您不能基于每个对象禁用重力;施加与重力相反的力通常可以起作用,但是由于舍入误差,可以累积较小的速度。更好的方法是将重力设置为0,并在您希望受到重力影响的对象上手动施加重力。

关于iphone - 在Box2D中可以抵抗重力但会与其他物体碰撞的对象。怎么样?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3751366/

10-16 23:33