好的,所以我目前在游戏中有一个非常简单的转向行为。一个对象追逐另一个。问题是追逐对象最终会无限期地绕另一个物体运行。在box2d中有什么方法可以解决这个问题吗?现在我所拥有的只是线性阻尼,当它接近时它会减慢哪种帮助,但我真的想要消除动量,所以它可以立即改变方向类似于本教程的第7步:{{3除了在Box2D中。
答案 0 :(得分:0)
也许是这样的:
if(//on target area){
setLinearVelocity(0f,0f);
setAngularVelocity(0f);
steeringBehavior = null;
}
P.S。也许,您可以使用到达行为(它有阻止停止目标)
答案 1 :(得分:0)
我最后使用了setLinearDamping()
方法,因为它越来越近,这使得追逐者变慢了。