Libgdx以编程方式重置按钮的状态

时间:2016-11-08 13:40:24

标签: java android libgdx

我有两个按钮(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

1 个答案:

答案 0 :(得分:0)

知道了! libgdx中的按钮具有toggle()状态。因此在我的情况下......

if (buttonA.isPressed()) {

 if (buttonB.isChecked()) 
  {
      buttonB.toggle(); //reset to normal state
  }
}