Libgdx:Multiplexer不会继续inputProcessor返回true?

时间:2014-10-16 01:29:08

标签: java libgdx

我一直在寻找,但似乎无法找到解决方案。我试图实现一个游戏,其中玩家将按下按钮来创建新的对象/身体。假设这个对象是用mousejoint处理的,我希望它对象和mousejoint依赖于我的鼠标是否按下了。并且对象的创建应该取决于按下按钮。

我像这样创建我的输入处理器:

InputMultiplexer multiplexer = new InputMultiplexer(uiStage, this); Gdx.input.setInputProcessor(multiplexer);

然后,对于TextButton,我添加了一个InputListener。

    button.addListener(new InputListener() {

        public boolean touchDown(InputEvent event, float coordX, float coordY, int pointer, int button) {
            createPlank = true;
            System.out.println("button touchDown");
            return false;   
        }
    }); 

当我在touchDown中返回false时,我认为应该调用InputHandler(this)。问题是它到达那里并不紧密。好像我会回归真实。有谁知道如何解决这个问题?下一个Inputprocessor无法处理触摸的问题可能是什么?

0 个答案:

没有答案