我目前正在为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)
{
}
});
感谢您对此问题的任何帮助或想法。如果我能让我的游戏再次运作,我将非常感激!
答案 0 :(得分:1)
通过将libgdx版本更新为1.5.5-SNAPSHOT来解决此问题!感谢没有人解决这个问题。