我是 libGDX 的新手。我正在尝试通过扩展 com.badlogic.gdx.scenes.scene2d.ui.Button 来创建自定义按钮。
我想要这个类中所有与按钮相关的逻辑。但我不知道如何使点击起作用。我阅读了许多有关添加事件侦听器的教程,但没有任何效果。
public class RestartButton extends Button {
public RestartButton(ButtonStyle style) {
super(style);
}
@Override
public void draw(SpriteBatch batch, float parentAlpha) {
batch.draw(TextureProvider.getInstance().getRestart(), 175, 100);
}
}
我正在尝试在屏幕中添加按钮(即在显示方法中),如下所示
RestartButton restartButton;
restartButton=new RestartButton(new ButtonStyle());
Stage stage;
stage.addActor(restartButton);
我可以在屏幕上看到我的按钮。现在我想做的是添加一些在单击或触摸按钮时调用的代码。有人可以帮忙吗?
restartButton = new RestartButton(new ButtonStyle());
button.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
System.out.println("Restart clicked!");
}
});
stage.addActor(restartButton);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)