0

現在、box2DとUIKitを使用してアプリを作成しています。重力は、私が追加したオブジェクトでうまく機能しています。ただし、オブジェクトにはタッチによるユーザーインタラクションが必要です。オンラインの記事とガイドのほとんどは、box2dとcocos2d(私は使用していないcocos2d)を参照しています。

TouchesBegan、TouchesMoved、およびTouchesEndedを認識してBox2dオブジェクトに反応させるために、誰かが助けを提供できますか?

助けてくれてありがとう!

4

1 に答える 1

0

マウスのように考えてみてください。onMouseDown、onMouseDrag、onMouseUpという3つのイベントがあります...しかし、...複数のマウスがあります...

次に、マウスでやりたいことは次のとおりです。

  • カチッと音がするときに、体が「マウス」の下にあるかどうかを確認します。
  • マウスの下にボディがある場合はマウスジョイントを作成し、それをこのボディと「マウス」(b2MouseJointのアンカー)にアタッチします。
  • 「マウス」が上がったら、マウスの関節を破壊します。

box2dで複数のマウスジョイントを作成できます。

于 2013-03-19T01:57:09.753 に答える