旋转的演员的倾听者

时间:2014-11-30 17:43:58

标签: rotation libgdx listener actor

我为每个人都有一些演员和听众。问题是,如果我不旋转Actor一切都很好,但如果Actor有旋转,例如5度/帧它的听众并不总是有效,就像我想念演员并且不要点击它,即使我点击它就可以了。它随机发生。可能是什么问题? 我已经尝试更改旋转更新等位置,但没有任何帮助。

首先我在绘制之前更新了旋转,然后解决了问题,但改变这个没有帮助。所以我不知道会出现什么问题。

public void draw(Batch batch, float parentAlpha){
    rotateBy(angle);
    batch.setColor(getColor());
    batch.draw(toDraw, getX(), getY(), getCenterX(),getCenterY(), getWidth(), getHeight(), 1, 1, getRotation());
}

1 个答案:

答案 0 :(得分:0)

你不是那种演员,但这是一个我希望你帮助的例子

Skin skin = new Skin(Gdx.files.internal("skin/uiskin.json"));

TextButton buton = new TextButton("Hola_Mundo", skin);
Container container = new Container(buton);

container.setCenterPosition(800, 480);
container.setTransform(true);
container.rotateBy(60);

.//

YourStage.addActor(container);
Gdx.input.setInputProcessor(YourStage);