0

私は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 が発生します。このエラーが表示される理由はわかっています。最初の接触で削除されるため、削除するボディがないためです。

このエラーを解決する方法を知っている人はいますか?

4

1 に答える 1