Java libgdx参与者输入不工作

Java libgdx参与者输入不工作,java,libgdx,actor,stage,Java,Libgdx,Actor,Stage,我在libgdx中的actor通常会绘制inputlistener不工作的情况,我已经检查了我是否启动了Gdx.input.setInputProcessor,我非常确定我的边界设置正确,因此请帮助我解决这个问题 代码: 主要类别: public MenuState(GameStateManager gsm){ super(gsm); ScreenViewport screenViewport = new ScreenViewport(); menuStage

我在libgdx中的actor通常会绘制inputlistener不工作的情况,我已经检查了我是否启动了Gdx.input.setInputProcessor,我非常确定我的边界设置正确,因此请帮助我解决这个问题

代码:

主要类别:

    public MenuState(GameStateManager gsm){
    super(gsm);


    ScreenViewport screenViewport = new ScreenViewport();
    menuStage = new Stage(screenViewport);
    playBtn playButton= new playBtn();
    menuStage.addActor(playButton);
    Gdx.input.setInputProcessor(menuStage);



    background = new Sprite(new Texture("MenuBG.png"));
    project = new Project();
    background.setSize(project.WIDTH,project.HEIGHT);


}


@Override
protected void handleInput() {

}

@Override
public void update(float dt) {
    handleInput();

}



@Override
public void render(SpriteBatch sb) {



    sb.begin();
    background.draw(sb);
    sb.end();
    menuStage.act(Gdx.graphics.getDeltaTime());
    menuStage.draw();

}
尝试:


“inputlistener不工作”没有多大帮助。你可能想解释一下它在哪些方面不起作用。它做错事了吗?根本就没人叫它吗?此外,您可能需要稍微清理发布的代码,以使其更易于阅读。@Thomas Yeah确定我将再次编辑它,并且不会调用inputlistener
    public MenuState(GameStateManager gsm){
    super(gsm);


    ScreenViewport screenViewport = new ScreenViewport();
    menuStage = new Stage(screenViewport);
    playBtn playButton= new playBtn();
    menuStage.addActor(playButton);
    Gdx.input.setInputProcessor(menuStage);



    background = new Sprite(new Texture("MenuBG.png"));
    project = new Project();
    background.setSize(project.WIDTH,project.HEIGHT);


}


@Override
protected void handleInput() {

}

@Override
public void update(float dt) {
    handleInput();

}



@Override
public void render(SpriteBatch sb) {



    sb.begin();
    background.draw(sb);
    sb.end();
    menuStage.act(Gdx.graphics.getDeltaTime());
    menuStage.draw();

}
setBounds(playButton.getX(), playButton.getY(), playButton.getWidth(), playButton.getHeight())