2012-02-23 1 views
0

私は迷路のような世界を転がるボールを持っています。ボールがあるラインを横切った場合、イベントが起きて欲しい。私はこのラインにテクスチャを配置したくないので、私はボールを偏向させたくありません。どのようにそれを行うことができますか?Farseer:衝突検知ですが、さらに身体のやりとりがありません

ありがとうございました! Farseerで

答えて

0

はあなたが体を作成することができます3.3.1、trueFixture.IsSensorセットを持って治具でsensorLineを言います。そうすれば、フィクスチャは衝突に関与しません。 sensorLine.ContactListを反復してオーバーラップしているボディの治具をポーリングするか、ワールドインスタンスのWorld.ContactManager.BeginContactイベントにコールバックを登録することができます。

sensorLineのフィクスチャには、EdgeShapeのような形状が使われます。 Farseer本体を作成するだけであれば、画面上に何も表示されないので、どこにでもテクスチャを配置することを心配する必要はありません。

関連する問題