在Farseer中减慢对象

时间:2012-03-01 22:36:08

标签: c# xna farseer

我在XNA中使用Farseer并使用名为ApplyLinearImpulse()的函数来使对象在特定方向上移动。

如何使用Farseer让对象自然减速?

2 个答案:

答案 0 :(得分:2)

这是通过LinearDamping属性实现的。

答案 1 :(得分:1)

根据牛顿先生的说法,对象保留其状态,直到被外部势力采取行动。因此,如果你想让它停止你向相反的方向施加力或让摩擦为你做。既然你说“自然地”,我认为你想要施加摩擦。

只要您通过Body.Friction属性设置两个对象,就会应用摩擦力。

如果你想要与背景摩擦,有一个称为摩擦接头的关节,它总是对身体产生摩擦,就像它在桌子上滑动一样。