舞台在 Libgdx 中的工作方式



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

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是 2D 节点图对象的表示。

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

Actors基本上是你要应用的基本对象,Actions来彻底了解Stage上场景的进度。


同时,可以像现实世界的舞台一样认为Stage。在Stage上,您将拥有Actors.该Stage还可以处理输入事件,可与所有活动Actors及其当前正在进行的Actions的分层视图相媲美。

阅读更多内容的好地方是每晚的Javadocs。可以在这里找到它们。

特定的JavaDocs在描述Actor和Stage方面做得很好。

相关内容

最新更新