Not sure if I'm completely missing something basic here, but I'm not able to rotate the skeleton. I'm using the spineboy skeleton.
Code:
@Override
public void act(float delta) {
super.act(delta);
state.update(delta);
setRotation(a += 0.1); // Debug rotation of box2D
skeleton.setX(body.getPosition().x);
skeleton.setY(body.getPosition().y - 6f);
skeleton.getRootBone().setRotation(45);
state.apply(skeleton);
skeleton.updateWorldTransform();
}
Trying to rotate only the head also does nothing, code:
@Override
public void act(float delta) {
super.act(delta);
state.update(delta);
setRotation(a += 0.1); // Debug rotation of box2D
skeleton.setX(body.getPosition().x);
skeleton.setY(body.getPosition().y - 6f);
skeleton.findBone("head").setRotation(45);
state.apply(skeleton);
skeleton.updateWorldTransform();
}
It's probably just something I've misunderstood, would be great if anyone could spot my mistake.
Thanks.