Farseer Physics Bodies In Touch(in contact)

时间:2013-03-06 07:55:26

标签: c# xna farseer

我是Farseer的新手,开发了xna + Farseer物理游戏。游戏中有多个物理实体(方形,圆形,矩形形状),试图找到所有触摸的物体(相互接触),我可以根据宽度/高度计算,但这不准确。我想知道Farseer物理中的任何其他方式或任何内置函数

1 个答案:

答案 0 :(得分:2)

查看this answer了解详情。您可以根据需要直接使用该答案中列出的某个事件。

但是,否则,您可以通过从其中一个事件“收集”它们,或者从ContactBody.ContactList(由{{1组成的链接列表)中提取它们来获取ContactEdge个对象对象)。

当然,请注意Contact实际上可能触摸(它只表示潜在的碰撞)。使用Contact.IsTouching()进行检查。