コードで 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)