0

cocos2dとbox2dを使ってiPhoneゲームを開発しています。cococ2d を使用してスプライトをアニメーション化します (一連の png を使用)。box2D で私は体を作り、

  • setAsBox() を使用して形状を多角形に設定します。
  • cocos2Dで作成したスプライトにユーザーデータを設定します。

問題: アニメートされたスプライトの形状が凹んでいて、box2D で作成したボックスがアニメートされたスプライトの寸法とまったく一致しないため、衝突が非常に非現実的に見えます。

b2Body を特定の形状にするために頂点ヘルパーを試しましたが、多くの努力の結果、頂点を使用して凹型を作成できないことがわかりました。

この問題について何か助けてください。

4

2 に答える 2

1

より良い近似のために、ボディごとに乗算シェイプを使用してみてください

于 2011-06-26T14:09:05.450 に答える
0

時間を大幅に節約して、これらをチェックしてください。本当にクールな物理演算がいかに簡単に機能するかに驚かれることでしょう。

http://www.spritehelper.org/

http://www.physicseditor.de/features/

于 2011-11-15T01:30:19.903 に答える