本文整理了Java中com.badlogic.gdx.scenes.scene2d.Group.setRotation()
方法的一些代码示例,展示了Group.setRotation()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.setRotation()
方法的具体详情如下:
包路径:com.badlogic.gdx.scenes.scene2d.Group
类名称:Group
方法名:setRotation
暂无
代码示例来源:origin: libgdx/libgdx
private Group createActorGroup (TextureRegionDrawable bob) {
Actor main = new DrawableActor(bob);
main.setPosition(0, 0, Align.center);
Actor hat = new DrawableActor(bob) {
@Override
public void act (float delta) {
rotateBy(delta * -300);
}
};
hat.setOrigin(Align.center);
hat.setScale(0.5f);
hat.setPosition(0, 21, Align.center);
Group group = new Group() {
@Override
public void act (float delta) {
rotateBy(delta * 120);
setScale(0.9f + 0.2f * MathUtils.cos(MathUtils.degreesToRadians * getRotation()));
super.act(delta);
}
};
group.addActor(main);
group.addActor(hat) ;
// group.setTransform(false);
float margin = 35;
float x = MathUtils.random(margin, stage.getWidth() - margin);
float y = MathUtils.random(margin, stage.getHeight() - margin);
group.setPosition(x, y);
group.setRotation(MathUtils.random(0, 360));
return group;
}
代码示例来源:origin: libgdx/libgdx
group.setRotation(10);
group.setScale(1.2f);
stage1.addActor(group);
代码示例来源:origin: lycying/c2d-engine
public void setRotation(float degrees){
super.setRotation(degrees);
model.body.setTransform(model.body.getPosition(), degrees*MathUtils.degreesToRadians);
}
内容来源于网络,如有侵权,请联系作者删除!