0
我想在LibGDX中创建一些像textfield和textbutton这样的简单元素,并且要这么做,据说需要加载一个我认为可以确定的皮肤元素的布局和设计。加载默认皮肤创建文本字段和按钮时出错(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
任何人都知道的原因呢?
是的,我确实下载了RAW。 – user1803704 2015-03-13 10:09:19
用文本编辑器打开地图集文件,并将其与github上的地图集文件进行比较。 – 2015-03-13 14:15:24