Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何从我的玩家那里获取输入,同时也能够从舞台上获取输入_Java_Android_Libgdx - Fatal编程技术网

Java 我如何从我的玩家那里获取输入,同时也能够从舞台上获取输入

Java 我如何从我的玩家那里获取输入,同时也能够从舞台上获取输入,java,android,libgdx,Java,Android,Libgdx,基本上我有一个游戏,地图上的玩家由wasd使用输入处理器处理。我的问题是我不能同时拥有两个输入处理器,对我来说,似乎我需要两个。建议的方法是什么?这是一种非常常见的情况,这就是为什么libGDX需要将事件转发到两个输入处理器的原因 您基本上是这样使用它的: InputProcessor inputProcessorOne = new CustomInputProcessor(); InputProcessor inputProcessorTwo = stage; InputMultiplexer

基本上我有一个游戏,地图上的玩家由wasd使用输入处理器处理。我的问题是我不能同时拥有两个输入处理器,对我来说,似乎我需要两个。建议的方法是什么?

这是一种非常常见的情况,这就是为什么libGDX需要将事件转发到两个
输入处理器的原因

您基本上是这样使用它的:

InputProcessor inputProcessorOne = new CustomInputProcessor();
InputProcessor inputProcessorTwo = stage;
InputMultiplexer inputMultiplexer = new InputMultiplexer();
inputMultiplexer.addProcessor(inputProcessorOne);
inputMultiplexer.addProcessor(inputProcessorTwo);
Gdx.input.setInputProcessor(inputMultiplexer);
有关更详细的说明,请参阅