Libgdx 如何在box2d中使主体可旋转但不可移动?
我需要使一个物体像静止物体一样不四处移动,但我确实需要它是可旋转的,有什么方法可以这样做吗?创建正常的动态物体和静态物体-将它们放在你想让可旋转物体放置的位置,并使用它们连接-这是一种你可以想象为“销”的关节Libgdx 如何在box2d中使主体可旋转但不可移动?,libgdx,box2d,Libgdx,Box2d,我需要使一个物体像静止物体一样不四处移动,但我确实需要它是可旋转的,有什么方法可以这样做吗?创建正常的动态物体和静态物体-将它们放在你想让可旋转物体放置的位置,并使用它们连接-这是一种你可以想象为“销”的关节 BodyDef dynamicBodyDef, staticBodyDef; //define type, position of bodies... Body dynamicBody = world.createBody(dynamicBodyDef); Body staticBody
BodyDef dynamicBodyDef, staticBodyDef;
//define type, position of bodies...
Body dynamicBody = world.createBody(dynamicBodyDef);
Body staticBody= world.createBody(staticBodyDef);
RevoluteJointDef jointDef = new RevoluteJointDef();
jointDef .bodyA = dynamicBody;
jointDef .bodyB = staticBody;
world.createJoint(jointDef );
你可以定义物体是否会碰撞,最大角度是多少等等-看看类定义