2013-03-06 53 views
0

我是新来的先知,开发XNA + Farseer物理游戏。有在比赛中的多个物理体(正方形,圆形,矩形形状),试图findout所有机构的接触(相互接触)中,i可以计算基于所述宽度/高度,但这将不准确。我想知道,在内置功能的任何其他方式或任何在Farseer物理Farseer物理机构在触摸(接触)

回答

2

了很多细节退房this answer。根据您的需要,您可以直接使用该答案中列出的事件之一。

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

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