有谁知道如何沿着box2d distancejoint绘制一条线?
var distanceJointDef:b2DistanceJointDef = new b2DistanceJointDef();
请帮助!!!
答案 0 :(得分:1)
我从未使用过b2DistanceJoinDef
,但是glancing at the documentation看起来有两个向量点可供您在两者之间画线,简单如下:
var start:b2Vec2 = distanceJointDef.localAnchor1;
var end:b2Vec2 = distanceJointDef.localAnchor2;
var line:b2Vec2 = end.Subtract(start);
var shape:Shape = new Shape();
shape.x = start.x;
shape.y = start.y;
shape.graphics.lineStyle(1, 0xFF0000);
shape.graphics.lineTo(line.x, line.y);
stage.addChild(shape);
我假设您需要将x和y值缩小到合适的大小(Box2D以米为单位)。