Libgdx 从未调用GestureListener接口的panStop方法

Libgdx 从未调用GestureListener接口的panStop方法,libgdx,Libgdx,我正在实现用于检测触摸事件的GestureListener接口,除了从不调用panStop方法外,其他一切都很好。它看起来像: public boolean panStop(float x, float y, int pointer, int button) { initialZoom = pg.zoom; hud.released(); return false; } 但是,正如我所说,它从来没有打过电话。平底锅工作得很好,只是,当我停止平底锅并抬起手指时,什么也没发

我正在实现用于检测触摸事件的GestureListener接口,除了从不调用panStop方法外,其他一切都很好。它看起来像:

public boolean panStop(float x, float y, int pointer, int button) {
    initialZoom = pg.zoom;
    hud.released();
    return false;
}
但是,正如我所说,它从来没有打过电话。平底锅工作得很好,只是,当我停止平底锅并抬起手指时,什么也没发生。我做错了什么?我是否必须在实现的方法中调用超级方法


基本上,我必须检测用户何时将手指从屏幕上提起。有触地得分法但没有触地得分

如果你想使用触碰,你必须打电话:

Gdx.input.setInputProcessor(new InputProcessor() {

    @Override
    public boolean touchUp(int screenX, int screenY, int pointer, int button) {

        return true;
    }
}
对于panStop(),我认为您需要将返回设置为True,而不是 返回false

希望这有帮助

祝你好运

编辑:试试这个

public boolean panStop(float x, float y, int pointer, int button) {
    initialZoom = pg.zoom;
    hud.released();
    return true;
}

如果你想使用润色,你必须打电话:

Gdx.input.setInputProcessor(new InputProcessor() {

    @Override
    public boolean touchUp(int screenX, int screenY, int pointer, int button) {

        return true;
    }
}
对于panStop(),我认为您需要将返回设置为True,而不是 返回false

希望这有帮助

祝你好运

编辑:试试这个

public boolean panStop(float x, float y, int pointer, int button) {
    initialZoom = pg.zoom;
    hud.released();
    return true;
}

要把回归真实放在哪里?什么方法必须返回true?panStop方法必须重新运行“true”没有帮助。方法从未被调用:(尝试将所有方法都设置为true,但也没有帮助。要将return设置为true,在哪里?什么方法必须返回true?panStop方法必须重新运行“true”没有帮助。只是从未调用过方法。:(尝试将所有方法都设置为true,但也没有帮助。