尝试在舞台上放置一个简单的 ImageButton 时,它似乎没有检测到点击。
ImageButton btnStart = new ImageButton(ButtonArt.UP, ButtonArt.DOWN));
// btnStart.setClickListener(new ClickListener() {
// @Override
// public void click(Actor a, float arg1, float arg2) {
// a.visible = false;
// }
// });
stage.addActor(btnStart);
ButtonArt.UP 和 ButtonArt.DOWN 是每个状态的 TextureRegions。现在当我点击按钮时,它不会改变状态!我也尝试了上面的 ClickListener (用于测试),但似乎也没有用。
在我的渲染方法中,我只调用 stage.act() 和 stage.render()。我还尝试在我的渲染方法中使用 SpriteBatch 绘制 TextureRegions,它们实际上是不同的纹理。
难道我做错了什么?