我在处理多个使用keyDown/keyUp的独立InputAdapters时遇到了问题。
Gdx.input.setInputProcessor(new InputMultiplexer(keyboardController1, keyboardController2, keyboardController3));
只有第一个在行中工作,其他的不起作用; 在这种情况下是keyboardController1。
我猜测这与keyDown()
方法末尾的return true;
有关。
我试图阅读文档、教程、帖子等等,但我仍然无法很好地掌握返回值的含义和作用,也不知道应该将其设置为哪个布尔值。
我的问题是:
keyDown/keyUp(以及诸如此类)的布尔返回值意味着什么?
keyDown
是一个事件。你可以通过它获取int keyCode
。通常使用 switch 语句来检查 keycode。但是等等,我会在我的答案中更新这些内容。 - Robert P