当我尝试在此libgdx项目中使用TextureAtlass时,我会继续获得Null指针异常。game.atlas和game.png在Android/Assets
下game.png
size: 1024,1024
format: RGBA8888
filter: Nearest,Nearest
repeat: none
bunny_head
rotate: false
xy: 2, 44
size: 122, 82
orig: 122, 82
offset: 0, 0
index: -1
用
加载地图集TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("game.atlas"));
head = atlas.findRegion("bunny_head");
这是我的例外日志
Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.fancylancy.game.WorldController.initTestObjects(WorldController.java:49)
at com.fancylancy.game.WorldController.init(WorldController.java:39)
at com.fancylancy.game.WorldController.<init>(WorldController.java:33)
at com.fancylancy.game.Game.create(Game.java:20)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:143)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
您如何运行项目?如果它来自桌面上的IDE内部,您是否记得将当前的工作目录设置为Android/Assets?
如果没有,那么它将找不到game.atlas,这可能会导致您看到的问题。
将其发布为答案的应用程序 - 我没有足够的声誉将其作为评论发布。