gpt4 book ai didi

java - LibGdx - 如何从播放器获取输入,同时也能够从舞台获取输入

转载 作者:行者123 更新时间:2023-12-01 12:59:21 24 4
gpt4 key购买 nike

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

最佳答案

这是一个非常常见的情况,这就是为什么 libGDX 有 InputMultiplexer将事件转发到两个 InputProcessors

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

InputProcessor inputProcessorOne = new CustomInputProcessor();
InputProcessor inputProcessorTwo = stage;
InputMultiplexer inputMultiplexer = new InputMultiplexer();
inputMultiplexer.addProcessor(inputProcessorOne);
inputMultiplexer.addProcessor(inputProcessorTwo);
Gdx.input.setInputProcessor(inputMultiplexer);

参见libgdx multiple objects implementing InputProcessor以获得更详细的解释。

关于java - LibGdx - 如何从播放器获取输入,同时也能够从舞台获取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23644412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com