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

时间:2015-03-12 11:39:55

标签: android-studio drag-and-drop libgdx

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

当我开始使用Eclipse时,我使用了Eclipse并且DragAndDrop功能非常出色,但过了一段时间我遇到了Gradle问题,导致我改为Android Studio。因此,在将我的项目导出到Android工作室之后,DragAndDrop就停止了工作。当我单击一个拖动对象并开始拖动它时,它立即停止并调用DragStop()。

现在我觉得我已经尝试了所有的东西,唯一的领先是这个线程:https://github.com/libgdx/libgdx/issues/2901这基本上是相同的行为,但它是由其他东西引起的。由"领导"我的意思是,也许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)
        {
        }
    });

感谢您对此问题的任何帮助或想法。如果我能让我的游戏再次运作,我将非常感激!

1 个答案:

答案 0 :(得分:1)

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