を設定した後、それはほとんどこの質問のように同じ問題ですが、それは私のために動作しません:Libgdx : setting another screen, but still buttons from old screen activelibGDX:次の画面で「ゴースト」ボタン画面
まず画面:
public void show(){
Gdx.input.setInputProcessor(stage);
myButton.addListener(new ClickListener() {
public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
game.setScreen(new SecondScreen(game));
dispose();
return;
}
});
public void dispose(){
stage.dispose();
}
2番目の画面:
public void show(){
Gdx.input.setInputProcessor(stage);
[...]
}
新しい画面を設定した後も、最初の画面のボタンは約20%の不透明度で表示されます。それは "ゴースト"ボタンのようなものです。この問題の原因は何ですか?
はい、あります。最初に画面を消去してからstage.act()とstage.draw() –
完全証明で簡単なコード(両方の画面クラス)をエラーの証拠として投稿する必要があります。 – Adam