LibGDX, 便携式应用程序和舞台中需要单击事件,如何?

LibGDX, Need click event in portable application and in Stage, how?

我正在使用 libGDX 创建视频游戏,为此我需要 2 个点击事件,一个在舞台对象上,另一个在 window。

当我使用 :

在我的 init 方法上添加阶段时
Gdx.input.setInputProcessor(stage);

从便携式应用程序继承的 onClick 事件已禁用...

我的问题有解决方案吗?

非常感谢!

如果您想让舞台优先,请使用Gdx.input.setInputProcessor(new InputMultiplexer(otherInputProcessor, stage));交换两者的顺序。

解决方案

private InputProcessor inpOne;

在 init() 方法中:

inpOne = new InputProcessor() {
            ...
    public boolean touchUp(int screenX, int screenY, int pointer, int button) {
                // TODO Auto-generated method stub
                System.out.println("Hello2");
                return false;
            }
           ...
};
Gdx.input.setInputProcessor(new InputMultiplexer(stage, inpOne));

newInputMultiplexer 的第一个参数是 HighestPriority 事件!