我是舞台课和演员的新手,我知道按钮是演员,所以我创建了一个:
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方面做得很好。