У меня возникли проблемы с настройкой области текстуры на мой TiledMapTile. Это дает мне NullPointerException
, и я понятия не имею, почему.TiledMapTile set texture region дает NullPointerException
Вот код:
TiledMapTile coinTile;
public void show() {
mapTexture1 = new Texture(Gdx.files.internal("maps/other/texture1.png"));
TextureRegion mapTexture1Region = new TextureRegion(mapTexture1, 32, 0, 16, 16);
coinTile.setTextureRegion(mapTexture1Region);
}
А вот ошибка:
04-09 21:57:18.222: E/AndroidRuntime(7792): java.lang.NullPointerException
04-09 21:57:18.222: E/AndroidRuntime(7792): at com.never.mind.screens.GameScreen.show(GameScreen.java:225)
, что приводит к этой линии:
coinTile.setTextureRegion(mapTexture1Region);
Вы можете разместить весь StackTrace. Кроме того, где определяется mapTexture1? –
Обновлено, как вы просили (я новичок в java - я предполагаю, что с помощью stacktrace вы имели в виду точную ошибку и строку кода?) – urban07
Запустите быстрый журнал отладки, чтобы проверить, что 'Gdx.files.internal (" maps/другой/texture1.png ")' возвращает нечто иное, чем 'null' –