如何将ControllerListener添加到jinput库中的控制器。我知道ControllerListener类是一个接口,而且在ControllerEnvironment中有一个方法来添加侦听器,但是即使我没有做任何事情,如何运行它呢?
发布于 2018-03-29 07:05:30
根本没有插件可以触发ControllerListener的方法。很可能不会有任何来自创建者的插件,因为该项目已经很长时间没有更新了,最后一次更新只是为了删除Windows 10未知的标识。
目前,您的唯一解决方案是:
对于最后一个解决方案,仅仅调用ControllerEnvironment.getDefaultEnvironment().getControllers()是不够的。您必须再次调用插件构造函数。由于大多数插件类都在包的可见性上,所以您可能必须编辑原始源代码才能使它们公开。DirectAndRawEnvironmentPlugin已经有了一个公共构造函数。所以你可以这样做:
ControllerEnvironment env = new DirectAndRawEnvironmentPlugin();
if(!env.isSupported()) {
env = ControllerEnvironment.getDefaultEnvironment();
}https://stackoverflow.com/questions/47312795
复制相似问题