2013-03-06 3 views
0

Я новичок в Farseer, разрабатывая игру физики xna + Farseer. В игре есть несколько физических тел (квадрат, круг, прямоугольник), пытаясь найти все тела в касании (касаясь друг друга), я могу рассчитать на основе ширины/высоты, но это будет неточно. я хотел бы знать любые другие способы или любые встроенные функции в физике FarseerФизик Физики тела В касании (в контакте)

ответ

2

Отъезд this answer для получения подробной информации. Вы можете использовать одно из событий, перечисленных в этом ответе, в зависимости от ваших потребностей.

Но, в противном случае, вы можете получить Contact объектов либо «собирать» их из одного из этих событий, или путем извлечения их из Body.ContactList (который представляет собой связанный список из ContactEdge объектов).

Обратите внимание, что Contact не может быть действительно касание (это просто указывает на потенциальное столкновение). Используйте для этого Contact.IsTouching().

Смежные вопросы