我使用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);
答案 0 :(得分:2)
您需要反转这些顶点的顺序,以便多边形逆时针“缠绕”。