我想用手指或鼠标拖动动态对象,以免破坏碰撞检测,
body.setTransform() 行为正是我所需要的,但是当我使用它时,碰撞不起作用,我可以通过静态物体移动身体。
我尝试使用mousejoint,但我无法弄清楚它是如何工作的,有些人建议检查box2d testbed 以了解mousejoint,但这对我来说变成了噩梦,我认为我缺少一些基本的东西。
我也尝试过 applyForce 和 applyLinearImpulse 但我不明白它们是如何工作的,我无法将身体移动到鼠标方向,它只是在这里和那里反弹,我无法预测它的行为。
现在我认为我对 box2d 缺乏一些基本的了解,我必须学习基本的想法,但在我这样做之前,我需要非常快速地完成这件事,并且带有源代码的好例子会很好,或者解释一下我如何用其中之一实现拖动对象这些或任何其他方法。
谢谢。