BeginContact、EndContact、PreSolve、PostSolveの4つのメソッドを実装して自分のコンタクトリスナーを作成しました。Box2dで衝突点を取得する方法は?
これらの方法のどのパラメータから現在の接点が得られますか?
私はこのような何かを試してみましたが、何もBOX2Dバージョン2.3.2では
void CListener::PreSolve(b2Contact* contact, const b2Manifold* oldManifold) {
for(int i = 0 ; i < oldManifold->pointCount; ++i) {
b2ManifoldPoint p = oldManifold->points[i];
}
}
これは役に立ちます:http://www.iforce2d.net/b2dtut/collision-anatomy – iforce2d
@ iforce2d:偉大なチュートリアル! – Andrew