Я новичок в 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);
Я могу видеть свою кнопку на экране. Теперь я хочу добавить некоторый код, который вызывается при нажатии или касании кнопки. Может кто-нибудь помочь?