2012-03-06 19 views
1

xmlレベルファイルからロードするレベルがあります。 ブロックが追加されています。ブロックの量はレベルによって異なります。物理機関の衝突検出

私がしたいのは、これらのブロックのどれかが互いに衝突するか、他のどのボディでも音が出てしまうことです。

どうすればいいですか?私はレベルにオブジェクトを追加するループを持つメソッドがあります。

+0

エンジンには衝突検出の例があります。 –

+0

私は知っているが、私は同じアイテム間の衝突を検出したいが、彼らはシーンに配置されています。私はあなたが何を意味しているか知っているならば、それぞれのために別々のスプライトを作成し、衝突検出をハードコードしたいとは思わない。私は連絡先リスナーを使用する方法を知っているが、これのロジックに苦労している。 –

+0

物理データ本体でユーザーデータオブジェクトを使用していますか? – Ayham

答えて

0

Box2D ContactListenerを使用して、エンジン内の衝突をリッスンし、そこで処理する必要があります。