Замедление объекта в Farseer - PullRequest
1 голос
/ 02 марта 2012

Я использую Farseer в XNA и использую функцию ApplyLinearImpulse (), чтобы заставить объект двигаться в определенном направлении.

Как заставить объект замедляться естественным образом, используя Farseer?

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Это было достигнуто с помощью свойства LinearDamping.

1 голос
/ 02 марта 2012

Согласно мистеру Ньютону, объекты сохраняют свое состояние до тех пор, пока на них не воздействуют внешние силы.Поэтому, если вы хотите, чтобы это прекратило, вы должны применить силу в противоположном направлении или позволить трению сделать это за вас.Поскольку вы говорите «естественно», я предполагаю, что вы хотите применить трение.

Трение применяется, когда два объекта сталкиваются, пока вы устанавливаете его через свойство Body.Friction.

Если вы хотите трениена заднем плане есть шарнир, называемый фрикционным шарниром, который всегда прикладывает трение к телу, как если бы оно было на скользящем столе.

...