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
上,您将有 Actors
。 Stage
还可以处理输入事件,并且与所有活动 Actors
及其当前正在进行的 Actions
.
的层次视图相当
夜间 Javadoc 是阅读更多内容的好地方。可以找到它们 here.
特定的 JavaDocs 在描述 Actors 和舞台方面做得非常好。
我是舞台 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
上,您将有 Actors
。 Stage
还可以处理输入事件,并且与所有活动 Actors
及其当前正在进行的 Actions
.
夜间 Javadoc 是阅读更多内容的好地方。可以找到它们 here.
特定的 JavaDocs 在描述 Actors 和舞台方面做得非常好。