我不明白InputProcessor应该如何工作。
我有多个Screens游戏。我创建了一个MyInputProcessor class那个implementsInputProcessor。在我的MenuState classIGdx.input.setInputProcessor类中的一个实例。
首先,我应该如何访问和设置在我的MainMenu classin中定义的变量MyInputProcessor?例如,如果我希望该touchDown方法更改变量。
如果我 switch Screens,我是否必须创建一个新的InputProcessor class来检查其他触摸事件?我显然不希望它继续检查用于MainMenu class. 我该如何使用它?
我应该InputProcessor为每个人创建一个全新的Screen吗?
我觉得这一切都非常令人困惑。感谢您提供任何帮助。