启动拖动时,Libgdx拖放崩溃



每当我开始在库存中拖动一个项目时,它就会立即崩溃,抛出一个空指针异常。我发现唯一可行的方法是将拖动演员设置为实际的插槽,而不是项目,但我不想将插槽与项目一起拖动。

这就是错误:

Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.badlogic.gdx.scenes.scene2d.utils.DragAndDrop$1.drag(DragAndDrop.java:110)
at com.badlogic.gdx.scenes.scene2d.utils.DragListener.touchDragged(DragListener.java:61)
at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:62)
at com.badlogic.gdx.scenes.scene2d.Stage.touchDragged(Stage.java:315)
at com.badlogic.gdx.InputMultiplexer.touchDragged(InputMultiplexer.java:135)
at com.badlogic.gdx.backends.lwjgl.LwjglInput.processEvents(LwjglInput.java:363)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:221)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:128)

因此,问题肯定与libgdx的新版本有关。我换了一个旧版本,现在运行良好。

最新更新