【发布时间】:2014-05-21 14:01:46
【问题描述】:
我知道,关于这个主题有问题,但我无法让我的 StaticBody 旋转。这是代码,我尝试旋转它:
BodyDef bDef = new BodyDef();
Body body;
bDef.position.set(x, HEIGHT-y);
bDef.type = BodyType.StaticBody;
angle = 50;
body = world.createBody(bDef);
PolygonShape pShape = new PolygonShape();
pShape.setAsBox(width, height);
FixtureDef fDef = new FixtureDef();
fDef.shape = pShape;
body.createFixture(fDef);
body.setTransform(body.getPosition(), (float) (angle*Math.PI/180));
用这一行打印出值:
System.out.println(body.getTransform().getRotation()/(Math.PI/180));
返回:50.0000002530119,但盒子不旋转。
【问题讨论】: