我在我的代码中遇到了 NullpointerException。我正在尝试使用我的包文件并将它们存储在纹理区域中,以便我可以用作我的动画的帧,并且每次我尝试运行它都会给我一个错误。我也尝试 setRegion() 但它仍然给我错误,并且相同的 nullpointerexception 似乎找不到什么问题。在调试我的代码时需要帮助。
这是我的代码:
walking = new TextureAtlas(Gdx.files.internal("character/dugman/hero.pack"));
wu1 = new TextureRegion(walking.findRegion("heroup1.png"));
wu1.setRegion(10, 10, 10, 10);
wu2 = new TextureRegion(walking.findRegion("heroup2.png"));
wu2.setRegion(10, 10, 10, 10);
wu3 = new TextureRegion(walking.findRegion("heroup3.png"));
wu3.setRegion(10,10,10, 10);
wu = new Animation(0.5f, wu1,wu2,wu3);
wu.setPlayMode(Animation.LOOP_PINGPONG);
例外:
Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.badlogic.gdx.graphics.g2d.TextureRegion.setRegion(TextureRegion.java:100)
at com.badlogic.gdx.graphics.g2d.TextureRegion.<init>(TextureRegion.java:63)