私は3つのbox2dボディを持っています。それらにはすべてユーザーデータがあります。それらの userData のタグを以下に示します。
BODY 1: Tag = 1
BODY 2: Tag = 1
BODY 3: Tag = 2
さらに私のコードでは、ボディ間の接触を検出するために接触リスナーを実装し、ボディ 3 がBODY1 と BODY3または BODY2 とBODY3 の間の衝突のいずれかで破壊されるという条件を設定しました。
しかし、BODY1 と BODY2 が同時に BODY3 と衝突すると、 EXC_BAD_ACCESS が発生します。このエラーが表示される理由はわかっています。最初の接触で削除されるため、削除するボディがないためです。
このエラーを解決する方法を知っている人はいますか?