b2PolygonShape.SetAsArray 関数を使用して box2d で「傾いた壁」を作成しました。私のプレーヤー オブジェクト (動的な b2CircleShape) はその中に押し込み、最終的にはそれを通過できます。ただし、 SetAsBox を使用すると、それを通過しなくなります。なぜこれが起こっているのか、誰かが考えを持っていますか?
私が使用している配列:
// array
var vertices:Array = [];
vertices[0] = new b2Vec2(0, 0);
vertices[1] = new b2Vec2(0, 506);
vertices[2] = new b2Vec2(50, 506);
vertices[3] = new b2Vec2(100, 0);