努力使一个对象总是跟随鼠标在box2dweb

Struggling to make an object always follow the mouse in box2dweb

本文关键字:鼠标 box2dweb 跟随 一个对象 努力      更新时间:2023-09-26

我正在学习如何使用box2dweb,并希望有一个对象(在这种情况下一个圆圈)跟随鼠标在任何时候,而不仅仅是在拖动。这个想法是,它可以用于一种空气曲棍球类型的游戏,圆圈是你的桨。

然而,圆圈本身并不能正确地附着在鼠标上,相反,它会围绕鼠标光标所在的点摆动,并且表现得更像一个距离关节,如果其中一个对象是鼠标光标。

我不知道我做错了什么,但我还是新手,所以任何帮助都会很感激。

您可以在这里看到我目前为止的代码(基于演示代码):http://jsbin.com/ejafoj/1/edit

设法弄清楚了这一点,我的问题是误解了mousejoint定义目标和mousejoint目标之间的区别。我需要将定义目标设置为球的中心,而不是鼠标光标。一旦我这样做了,它就完美地工作了。