Libgdx 中的舞台如何运作?

How stage work in Libgdx?

我是舞台 class 和演员的新手,我知道按钮是演员所以我创建了一个:

public void create(){
    buttonAtlas=new TextureAtlas(Gdx.files.internal("buttons/button.pack"));
    skin=new Skin();
    skin.addRegions(buttonAtlas);
    buttonStyle=new Button.ButtonStyle();
    buttonStyle.up=skin.getDrawable("animation00");
    buttonStyle.down=skin.getDrawable("animation01");

    button=new Button(buttonStyle);
    button.setPosition(200,700);

    stage=new Stage();
    stage.addActor(button); //the problem is that nothing happens.
}

如果你能解释一下什么是舞台和演员,那将非常有帮助。

在 LibGDX 中,Actor 是二维节点图形对象的表示。

演员会有一个动作列表,包含位置、矩形大小、原点、比例、旋转、Z 索引和颜色等参数。

Actors 基本上是您将要应用 Actions 以彻底了解 Stage 场景进度的基本对象。


同时 Stage 可以被认为就像现实世界的舞台一样。在 Stage 上,您将有 ActorsStage 还可以处理输入事件,并且与所有活动 Actors 及其当前正在进行的 Actions.

的层次视图相当

夜间 Javadoc 是阅读更多内容的好地方。可以找到它们 here.

特定的 JavaDocs 在描述 Actors 和舞台方面做得非常好。