【问题标题】:Libgdx gesture listener doesn't work in phone but works in desktopLibgdx 手势监听器在手机中不起作用,但在桌面中起作用
【发布时间】:2014-12-11 05:26:05
【问题描述】:

我有一个正在使用 libgdx 构建的游戏。我已经使用GestureListener 类实现了一些手势功能。当我在桌面上测试这个功能时,它们工作正常。但是当我在手机中测试时,他们似乎没有回应。在这里做错什么了吗?还是我必须对手机进行一些更改。

这是我的代码的链接:https://github.com/dhirajbodicherla/lyte/blob/master/core/src/com/mygdx/game/GameStage.java

【问题讨论】:

  • 在手机上运行时,这些方法都被输入了吗?
  • 不,他们没有进入。我试图做一个 Gdx 调试打印并在控制台上检查。即使tap 方法也没有打印出来。
  • 看起来 GestureListener 实现了 InputProcessor,所以也许你可以从你的类中去掉“实现 InputProcessor”,看看会发生什么?也许那里有些东西弄糊涂了。
  • @jaykumarark 要么发布您的解决方案作为答案,要么删除问题,因为它现在完全没用。
  • @Barodapride 我让它工作了。你是对的。输入处理器阻碍了手势的触摸事件。

标签: java android input libgdx gesture


【解决方案1】:

GestureListener 已经实现了 InputProcessor,所以你的类应该只实现 GestureListener 否则触摸事件不会得到正确处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    相关资源
    最近更新 更多