box2D中坠落物体的旋转

时间:2013-05-15 13:52:36

标签: box2d

我正在尝试建造一座塔砖游戏 (天空中有下降的形状,他们应该做一个塔) 但当我放下形状时,物理学不起作用,如果它们在角落里彼此顶上,它们就不会掉落...... 我该如何解决?

这是形状:

var fixDef = new b2FixtureDef;//shape 1
            fixDef.shape = new b2PolygonShape;
            fixDef.density = 0;
            fixDef.friction = 0.5;
            fixDef.restitution = 0.5;


            fixDef.shape.SetAsArray([
                new b2Vec2(-1, 0),
                new b2Vec2(0, -1),
                new b2Vec2(1, 0)],3
            );


            bodyDef.type = b2Body.b2_dynamicBody;    
            bodyDef.position.Set(24.5/30, 60/30);           
            bodyDef.userData = new Traingle();
            addChild(bodyDef.userData);
            world.CreateBody(bodyDef).CreateFixture(fixDef);

这是世界:

1 个答案:

答案 0 :(得分:1)

我认为那是因为你已经将他们的密度设置为零。零重量身体会产生什么影响?