そのため、センサーの「目」(基本的には線) が 1 つまたは複数のオブジェクトと衝突する Box2D プロジェクトのシナリオがあり、目の底に最も近いものを見つけたいと考えています。これは、目に衝突するフィクスチャごとに、最も近い点を選択できるように、衝突のポイントを見つけたいということを意味します。
現在、私のコードは、目のリストと目と衝突するもののリストをコンタクト リスナーの に保存しBeginContact
、適切なものを で削除するように構成されていEndContact
ます。タイムステップごとにこのリストをループする予定です。
私の質問:
接触リスナーの外で衝突点を見つけるにはどうすればよいでしょうか? 私が知る限り、 と で提供されているsb2Contact
は持続しないため、それらが提供する接触マニホールドは使用できません。アイコンタクトリストをループするのが私の最善の策ですか?BeginContact
EndContact
ありがとう!
Kripken のbox2djsを使用します。