LibGDX 拖放 - 拖动后立即调用拖动停止

LibGDX DragAndDrop - Drag stop is called immidiatly after drag

我目前正在为 Android 开发一款基本游戏,但我在使用 com.badlogic.gdx.scenes.scene2d.utils 库时遇到了一个大问题。

当我开始这个项目时,我使用的是 Eclipse,DragAndDrop 功能运行良好,但过了一段时间后,我遇到了 Gradle 的问题,这导致我改用 Android Studio。因此,将我的项目导出到 Android studio 后,DragAndDrop 就停止工作了。当我单击一个拖动对象并开始拖动它时,它会立即停止并调用 DragStop()。

现在我觉得我已经尝试了所有方法,唯一的线索是这个线程:https://github.com/libgdx/libgdx/issues/2901 这基本上是相同的行为,但它是由其他原因引起的。 "lead" 我的意思是 LibGDX 版本的变化可能是问题所在?我没有进一步调查这个。

无论如何,我什至无法让这个简单的 DragAndDrop 示例工作:

dragAndDrop = new DragAndDrop();
    dragAndDrop.addSource(new DragAndDrop.Source(splashActor)
    {
        @Override
        public DragAndDrop.Payload dragStart(InputEvent event, float x,
                                 float y,int pointer)
        {
            DragAndDrop.Payload payload = new DragAndDrop.Payload();
            payload.setObject(splashActor);
            payload.setDragActor(splashActor);
            return payload;
        }

    });

    dragAndDrop.addTarget(new DragAndDrop.Target(pauseButton)
    {
        @Override
        public boolean drag(DragAndDrop.Source source, DragAndDrop.Payload payload,
                            float x, float y, int pointer)
        {
            return true;
        }

        @Override
        public void drop(DragAndDrop.Source source, DragAndDrop.Payload payload,
                         float x, float y, int pointer)
        {
        }
    });

感谢您提供有关此问题的任何帮助或想法。如果能让我的游戏恢复正常,我将不胜感激!

此问题已通过将 libgdx 版本更新为 1.5.5-SNAPSHOT 得到解决!感谢没有人解决这个问题。