私は迷路のような世界を転がるボールを持っています。ボールがあるラインを横切った場合、イベントが起きて欲しい。私はこのラインにテクスチャを配置したくないので、私はボールを偏向させたくありません。どのようにそれを行うことができますか?Farseer:衝突検知ですが、さらに身体のやりとりがありません
ありがとうございました! Farseerで
私は迷路のような世界を転がるボールを持っています。ボールがあるラインを横切った場合、イベントが起きて欲しい。私はこのラインにテクスチャを配置したくないので、私はボールを偏向させたくありません。どのようにそれを行うことができますか?Farseer:衝突検知ですが、さらに身体のやりとりがありません
ありがとうございました! Farseerで
はあなたが体を作成することができます3.3.1、true
にFixture.IsSensor
セットを持って治具でsensorLine
を言います。そうすれば、フィクスチャは衝突に関与しません。 sensorLine.ContactList
を反復してオーバーラップしているボディの治具をポーリングするか、ワールドインスタンスのWorld.ContactManager.BeginContact
イベントにコールバックを登録することができます。
sensorLine
のフィクスチャには、EdgeShape
のような形状が使われます。 Farseer本体を作成するだけであれば、画面上に何も表示されないので、どこにでもテクスチャを配置することを心配する必要はありません。