Box2d 我应该用什么关节来拉动物体?
想象一下,我有一个蓝色的物体(box2d body),我需要通过它的前端向红色的“x”方向画。拉动蓝色对象时,它必须与路径中的其他对象碰撞 你认为我应该用什么样的关节来拉动这个物体 谢谢Box2d 我应该用什么关节来拉动物体?,box2d,Box2d,想象一下,我有一个蓝色的物体(box2d body),我需要通过它的前端向红色的“x”方向画。拉动蓝色对象时,它必须与路径中的其他对象碰撞 你认为我应该用什么样的关节来拉动这个物体 谢谢 您可以尝试使用绳接头,并随时间改变绳子的长度。但我认为这看起来并不正确,因为绳关节只会将身体约束到最大距离,它不会像真正的拉绳那样给身体带来任何速度 你也可以在没有任何关节的情况下对X施加一个力,这样效果会更好。你希望用户使用鼠标或手指手动拉动对象吗?如果是这样的话,那么您可能需要(第10节) 如果另一个物体会
您可以尝试使用绳接头,并随时间改变绳子的长度。但我认为这看起来并不正确,因为绳关节只会将身体约束到最大距离,它不会像真正的拉绳那样给身体带来任何速度
你也可以在没有任何关节的情况下对X施加一个力,这样效果会更好。你希望用户使用鼠标或手指手动拉动对象吗?如果是这样的话,那么您可能需要(第10节)
如果另一个物体会在重力(或外力)作用下拉动它,那么您可能需要(第5节)否,用户不会拉动该物体。其思想是,对象应该看起来像是自己爬到目标。这将是一个顶视图,因此没有重力。我想我可以把目标也做成一个物体,用一个距离关节把它们连接起来,然后对目标施力,这样它就可以拉动我的物体了。是的,这听起来是一个可行的解决方案。我可以对物体施力,这样它就可以通过它的前端(而不是重心)拖动到目标上(而不是向下)?是的,ApplyForce的第二个参数是应用力的位置。