Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Box2d 我应该用什么关节来拉动物体?_Box2d - Fatal编程技术网

Box2d 我应该用什么关节来拉动物体?

Box2d 我应该用什么关节来拉动物体?,box2d,Box2d,想象一下,我有一个蓝色的物体(box2d body),我需要通过它的前端向红色的“x”方向画。拉动蓝色对象时,它必须与路径中的其他对象碰撞 你认为我应该用什么样的关节来拉动这个物体 谢谢 您可以尝试使用绳接头,并随时间改变绳子的长度。但我认为这看起来并不正确,因为绳关节只会将身体约束到最大距离,它不会像真正的拉绳那样给身体带来任何速度 你也可以在没有任何关节的情况下对X施加一个力,这样效果会更好。你希望用户使用鼠标或手指手动拉动对象吗?如果是这样的话,那么您可能需要(第10节) 如果另一个物体会

想象一下,我有一个蓝色的物体(box2d body),我需要通过它的前端向红色的“x”方向画。拉动蓝色对象时,它必须与路径中的其他对象碰撞

你认为我应该用什么样的关节来拉动这个物体

谢谢


您可以尝试使用绳接头,并随时间改变绳子的长度。但我认为这看起来并不正确,因为绳关节只会将身体约束到最大距离,它不会像真正的拉绳那样给身体带来任何速度


你也可以在没有任何关节的情况下对X施加一个力,这样效果会更好。

你希望用户使用鼠标或手指手动拉动对象吗?如果是这样的话,那么您可能需要(第10节)


如果另一个物体会在重力(或外力)作用下拉动它,那么您可能需要(第5节)

否,用户不会拉动该物体。其思想是,对象应该看起来像是自己爬到目标。这将是一个顶视图,因此没有重力。我想我可以把目标也做成一个物体,用一个距离关节把它们连接起来,然后对目标施力,这样它就可以拉动我的物体了。是的,这听起来是一个可行的解决方案。我可以对物体施力,这样它就可以通过它的前端(而不是重心)拖动到目标上(而不是向下)?是的,ApplyForce的第二个参数是应用力的位置。