2013-03-06 34 views
0

我是新來的先知,開發XNA + Farseer物理遊戲。有在比賽中的多個物理體(正方形,圓形,矩形形狀),試圖findout所有機構的接觸(相互接觸)中,i可以計算基於所述寬度/高度,但這將不準確。我想知道,在內置功能的任何其他方式或任何在Farseer物理Farseer物理機構在觸摸(接觸)

回答

2

了很多細節退房this answer。根據您的需要,您可以直接使用該答案中列出的事件之一。

但是,否則,您可以通過從其中一個事件「收集」它們或從Body.ContactList(這是由ContactEdge對象組成的鏈接列表)中提取它們來獲得Contact對象。

請注意,當然,Contact可能實際上並不是觸摸(它只是表示潛在的碰撞)。使用Contact.IsTouching()以檢查。