正直言って私が間違っていることは分かりません。私はClickListener
からImageButton
オブジェクトを取得したいが、何かがうまくいかない。LibGDX clickListenerからボタンを取得する方法
public void createButton() {
button = new ImageButton(this.skin);
buttonUnitsList.add(button);
button.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
selectedUnit = buttonUnitsList.indexOf(this.getButton());
}
});
}
をキャスト取得することに注意してください
Actor
からButton
にこれをアップキャストすることができます何か"?間違いはありますか?あなたはそれを踏み出そうとしましたか? –
いいえ、エラーはありませんが、クリックした後のすべてのボタンselectedUnitの値は常に同じです。 – Overborr
'getButton()'とは何ですか?私はそれが常に最後に作成されるボタンである 'button'を返すと思います。 –