#libgdx
#libgdx
Вопрос:
Я использую кнопку ImageButton в своей игре и хочу показать, что она нажата или нажата. Как я могу это сделать, я новичок в libgdx framework.
TextureRegion btLeft = new TextureRegion(new Texture("NUMBEROFF.png"));
Drawable drawableLeft = new TextureRegionDrawable(new TextureRegion(btLeft));
buttonLeft = new ImageButton(drawableLeft);
Ответ №1:
Существуют разные конструкторы для ImageButton, которые позволяют добавлять несколько чертежей, когда кнопка находится в разных состояниях (вверх, вниз и проверено). Но я предпочитаю использовать ImageButtonStyle для этого.
ImageButtonStyle style = new ImageButtonStyle();
style.imageUp = ...your drawable for up (normal) state
style.imageChecked = ...your drawable for checked state
style.imageDown = ...your drawable for down (pressed) state
ImageButton button = new ImageButton(style);