Java 引发NullPointerException的LibGDX对话框
我真的不知道这里出了什么问题。我正在实例化对话框,但仍然收到NullPointerException。以下是相关代码:Java 引发NullPointerException的LibGDX对话框,java,android,nullpointerexception,libgdx,Java,Android,Nullpointerexception,Libgdx,我真的不知道这里出了什么问题。我正在实例化对话框,但仍然收到NullPointerException。以下是相关代码: Dialog window = new Dialog("Game Over", AssetLoader.uiSkin); window.setWidth(136); window.setHeight(gameHeight / 2); window.setPosition(0, gameHeight / 4); window
Dialog window = new Dialog("Game Over", AssetLoader.uiSkin);
window.setWidth(136);
window.setHeight(gameHeight / 2);
window.setPosition(0, gameHeight / 4);
window.button(new TextButton("Play Again", AssetLoader.uiSkin));
window.draw(batcher, 1);
以下是我的uiskin.json文件:
{
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: font/silkscreen.fnt } },
com.badlogic.gdx.graphics.Color: {
green: { a: 1, b: 0, g: 1, r: 0 },
white: { a: 1, b: 1, g: 1, r: 1 },
red: { a: 1, b: 0, g: 0, r: 1 },
black: { a: 1, b: 0, g: 0, r: 0 }
},
com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: {
default: { down: btnActive, up: btn },
toggle: { down: btnActive, checked: btnActive, up: btn }
},
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
default: { down: btnActive, up: btn, font: default-font, fontColor: white },
toggle: { down: btnActive, up: btn, checked: btnActive, font: default-font, fontColor: white, downFontColor: red }
},
com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
default: { titleFont: default-font, background: btn, titleFontColor: white },
dialog: { titleFont: default-font, background: btn, titleFontColor: white }
}
}
如果你引用了类AssetLoader,你会认为如果uiskin的加载是正确的,那么这个错误不是来自变量gameHeightstacktrace,log,什么?问题在于:1)uiskin;2) 游戏宽度:3)游戏高度;4) 配料器