¿ClickLIstener no está trabajando en el juego de LibGdx?
Estoy desarrollando el juego android usando libgdx; Hay 4 botón en la pantalla del menú, pero el oyente del tecleo de estos botón no está trabajando.
// retrieve the custom skin for our 2D widgets Skin skin = super.getSkin(); // create the table actor and add it to the stage table = new Table( skin ); table.width = stage.width(); table.height = stage.height(); stage.addActor( table ); // retrieve the table's layout TableLayout layout = table.getTableLayout(); // register the button "start game" TextButton startGameButton = new TextButton( "Start game", skin ); startGameButton.setClickListener( new ClickListener() { @Override public void click(Actor actor,float x,float y ) { System.out.println("hiii"); Assets.load(); //game.getSoundManager().play( TyrianSound.CLICK ); game.setScreen( new GameScreen(game) ); } } ); layout.register( "startGameButton", startGameButton );
Cómo manejar clicklistener de botón en libgdx? No el botón de imagen, sino su botón de diseño.
- Cómo conseguir Libgdx Game en Android Studio para ejecutarse en un dispositivo iOS?
- Libgdx o playn?
- Cocos2D OR libgdx para el desarrollo de juegos Android
- Error al migrar el proyecto Libgdx de Eclipse a Android Studio
- Cómo detectar cuando el dispositivo está orientado al revés en libGDX
- Libgdx redimensionar después de continuar
- La mejor manera de detectar el objeto tocado (moviéndose) de la colección en libgdx
- ¿Libgdx es utilizable para juegos 2d?
- Resolución de pantalla completa en Android para juegos libgdx
- Creando una cuerda lisa con un motor de la física del androide
- Android libgdx gran pantalla de resolución
- Diferencia entre la etapa y la pantalla de libgdx
- LibGDX no puede cargar una imagen específica
Tienes que añadir el botón a la etapa y llamar
Gdx.input.setInputProcessor(stage);
En lugar de "método de clic" ahora es "clic en el método" (creo!), Por si alguien se enfrenta al mismo problema que estaba enfrentando cuando encontró esta pregunta:
startGameButton.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { game.setScreen( new GameScreen(game) ); }; });
- Android – Centro de vista de texto en LinearLayout
- Android Studio IDE en Mac os: error = 13, Permiso denegado