0

我是 Farseer 的新手,正在开发一款 xna + Farseer 物理游戏。游戏中有多个物理体(正方形、圆形、矩形),试图找出所有接触的物体(相互接触),我可以根据宽度/高度进行计算,但这并不准确。我想知道 Farseer 物理学中的任何其他方式或任何内置功能

4

1 回答 1

2

查看此答案以获取很多详细信息。根据您的需要,您可以直接使用该答案中列出的事件之一。

但是,除此之外,您可以Contact通过从其中一个事件中“收集”它们或从Body.ContactList(这是由对象组成的链表ContactEdge)中提取它们来获取对象。

当然,请注意, aContact可能实际上并没有接触(它只是表示潜在的碰撞)。用于Contact.IsTouching()检查。

于 2013-03-06T14:18:29.193 回答