說實話,我不知道我做錯了什麼。我想從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());
}
});
}
「什麼「?你有錯誤嗎?你試過了嗎? –
不,我沒有錯誤,但點擊後selectedUnit值的所有按鈕總是相同的。 – Overborr
getButton()是什麼?我猜它會返回'button',它將永遠是最後創建的按鈕。 –