我正在尝试建造一座塔砖游戏 (天空中有下降的形状,他们应该做一个塔) 但当我放下形状时,物理学不起作用,如果它们在角落里彼此顶上,它们就不会掉落...... 我该如何解决?
这是形状:
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);
这是世界:
答案 0 :(得分:1)
我认为那是因为你已经将他们的密度设置为零。零重量身体会产生什么影响?