XNA Farseer - Как на самом деле заставить его работать? - PullRequest
0 голосов
/ 23 марта 2011

Я внедрил движок Farseer в свой 2D-платформенный проект XNA.

Я создал тело, используя изображение участка местности, который хорошо загружается и рисует, я создал второе тело, которое является игроком, и онорисует, но ничего не делает.

Как мне заставить объект тела игрока реально работать, применять гравитацию и сталкиваться с объектом местности?

Я искал высоко и низко и не могуКажется, вы найдете много учебников / руководств о том, как делать основные вещи с помощью Farseer.

1 Ответ

0 голосов
/ 23 марта 2011

Я полагаю, что существует свойство с именем BodyType или что-то подобное, которое вам нужно изменить, чтобы что-то действительно произошло с телом.По умолчанию тело не принимает участия в физических симуляциях, поэтому вам нужно изменить его, чтобы работали такие вещи, как гравитация.

Еще одна вещь, на которую стоит обратить внимание, это то, что тела автоматически засыпают, когда двигатель не думает, что с ними что-то случится, поэтому, если что-то не так, как вы ожидаете, попробуйте изменить значение.

Я бы порекомендовал просмотреть Руководство по Box2D , потому что по большей части Farseer копирует оригинальный API Box2D.Такие вещи, как управление памятью, очевидно, отличаются от того, как работает .Net Framework.Некоторые эксперименты могут быть необходимы.

...