加载用于创建文本字段和按钮的默认外观时出错(LibGDX)

时间:2015-03-13 08:17:15

标签: java libgdx skin

我正在尝试在LibGDX中创建一些简单的元素,如文本字段和文本按钮,为此,我认为有必要加载一个皮肤,我猜这个皮肤决定了元素的布局和设计。

    Skin skin = new Skin(Gdx.files.internal("uiskin.atlas"));
    nickNameField = new TextField("Enter nickname: ", skin);
    playButton = new TextButton("Find match", skin);

然而,在尝试加载default skins时,如uiskin.json和uiskin.atlas,我收到错误:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Error reading pack file: uiskin.atlas
    at com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData.<init>(TextureAtlas.java:187)
    at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:231)
    at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:226)
    at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:216)
    at com.badlogic.gdx.scenes.scene2d.ui.Skin.<init>(Skin.java:70)
    at com.mygdx.game.Battleship.create(Battleship.java:41)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:143)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Invalid line: <html lang="en" class="">
    at com.badlogic.gdx.graphics.g2d.TextureAtlas.readTuple(TextureAtlas.java:443)
    at com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData.<init>(TextureAtlas.java:115)
    ... 7 more

有人知道这个原因吗?

1 个答案:

答案 0 :(得分:0)

如果你从github获得了文件,请确保你下载了RAW文件。

enter image description here