Scene2dのスタイリングに独自のskin.jsonファイルを使用しようとしています。 しかし、私はまだJsonのエラーを取得していると私は理由を把握することはできません!命名Jsonの解析エラー - libgdx
ファイル:uiskin2.json
{
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: default.fnt } },
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
default: { down: default-round-down, up: default-round, font: default-font }
},
com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
default: { titleFont: default-font },
}
}
エラー私が買ってあげる:
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.SerializationException: Error reading file: uiskin2.json
at com.badlogic.gdx.scenes.scene2d.ui.Skin.load(Skin.java:97)
at com.badlogic.gdx.scenes.scene2d.ui.Skin.<init>(Skin.java:74)
at Scene2D_UI_Wigets_Skins.Scene2dUi.create(Scene2dUi.java:17)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:147)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)
Caused by: com.badlogic.gdx.utils.SerializationException: Error reading file: uiskin2.json
at com.badlogic.gdx.utils.Json.fromJson(Json.java:694)
at com.badlogic.gdx.scenes.scene2d.ui.Skin.load(Skin.java:95)
... 4 more
Caused by: com.badlogic.gdx.utils.SerializationException: Error parsing file: uiskin2.json
at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:77)
at com.badlogic.gdx.utils.Json.fromJson(Json.java:692)
... 5 more
Caused by: com.badlogic.gdx.utils.SerializationException: Error parsing JSON, unmatched brace.
at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:554)
at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:55)
at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:75)
... 6 more
エラーそれらを自己uiskin2内のコンテンツについてはあまり言っていません。 jsonファイル、解析エラーのみ?
Doeさんの誰かがそれを見ていますか? default-round-down
のようなデフォルトの小道具を指定する必要がありますか? 私はここで何が欠けていますか?
p.s 精巣だけで正常に動作し、インターネットからの皮膚は uiskin.json
を、これを試してみてください。 Philの答えを確認してください。あなたが適切に書式を設定すれば余分なカンマがすぐに見えます。読みやすさはすべてですが、私はそれが来るならば、瞬きなくいつでも余分な可読性のためにビューFPSを犠牲にします。 – Madmenyo
@Menno Gouw - あなたは良い点を作っています。面白いことに、私が問題を見つけようとした最初のことは、それを再フォーマットすることでした。そして、あなたが言うように、それは明らかでした。 –