设置场景:·我们的环境: LibGdx Android & iOS /如果您不了解LibGdx,没关系,只需知道这个程序是为iOS和安卓构建的
·我们的屏幕上什么都没有,只有一个Box2d圆圈
好的,那么,我需要做什么呢?我需要使我的Box2d圈“传送”到屏幕被点击的地方.但是我需要它有一定的速度,所以如果它与w/其他物体碰撞,它会把另一个物体抛开。。
我目前使用的是body.setTransform(),但是我没有速度,人们说它很有问题。
我该怎么做?谢谢!
发布于 2015-10-13 06:35:13
setTransform方法本身并不是buggy。由于忽略物理而会引起一些麻烦,当出现时会出现这种情况
当使用setTransform时,您所描述的情况完全是典型的情况,我在这里没有理由害怕它。这里也不需要任何速度。
但是,如果您决定将“传送”机制更改为将物体移动到世界点的速度,那么您应该:
您也可以查看Box2D MouseJoint,尽管我从未使用过它,在这里也不能提供任何提示。
https://stackoverflow.com/questions/33094452
复制相似问题