我有两个按钮(A& B),我尝试使用我的代码,当我点击按钮A然后点击B时,A将自身重置回正常状态(已发布)。每个按钮都有3种状态:向上,向下和检查。
if (one_h.isPressed()) {
//reset button 2 if pressed
two_h.getStyle().up = menuSkin10.getDrawable("200 released");
two_h.getStyle().down = menuSkin10.getDrawable("200 pressed");
two_h.getStyle().checked = menuSkin10.getDrawable("200 gray");
} else if (two_h.isPressed()) {
//reset button 1
答案 0 :(得分:0)
知道了! libgdx中的按钮具有toggle()状态。因此在我的情况下......
if (buttonA.isPressed()) {
if (buttonB.isChecked())
{
buttonB.toggle(); //reset to normal state
}
}