如何在LibGDX中使用鼠标滚轮?

时间:2014-02-11 00:08:35

标签: java opengl libgdx

我正在尝试让玩家使用鼠标滚轮放大和缩小相机,但我找不到任何与鼠标滚轮交互的方法。是否可以将鼠标滚轮与LibGDX一起使用?

2 个答案:

答案 0 :(得分:7)

您需要创建一个实现InputProcessor接口(javadoc link here)的类。它包含一个名为“scrolled”的方法,我相信你正在寻找它。

答案 1 :(得分:0)

在@John的答案的基础上,实现自定义输入处理器后,只能实现scrolled函数,然后将inputMultiplexer与任何当前可用的函数一起使用,如下所示:

InputMultiplexer inputMultiplexer = new InputMultiplexer();
inputMultiplexer.addProcessor(myScrollProcessor);
inputMultiplexer.addProcessor(stageMain);
Gdx.input.setInputProcessor(inputMultiplexer);