Stil Scene2d için kendi skin.json dosyasını kullanmak için bağlama. Ama yine de Json hataları alıyorum ve nedenini anlayamıyorum! adlıJson ayrıştırma hatası - libgdx
Dosya: 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 },
}
}
Hata ı alırsınız:
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
hataları onları kendinden uiskin2 içinde içeriği hakkında pek söylemiyoruz. json dosyası, sadece ayrıştırma hataları?
Doe'nin birisi gördü mü? default-round-down
gibi varsayılan sahne belirtmem gerekir mi? Burada neyim eksik?
P.S. Testis gayet güzel çalışıyor internetten bir cilt uiskin.json
Çok daha kolay okuyabilirsiniz daha iyi json biçimlendirmek gerekir. Cevabını Phil'den kontrol edin ve doğru şekilde biçimlendirdiyseniz ekstra virgül göreceksin. Okunabilirlik her şeydir, eğer gelse göz açıp kapayıncaya kadar herhangi bir gün için ekstra okunabilirlik için bir görünüm FPS'i feda edebilirim. – Madmenyo
@Menno Gouw - İyi bir nokta çiziyorsunuz. En nihayetinde problemi bulmaya çalıştığım ilk şey, onu yeniden biçimlendirmekti. Sonra - dediğin gibi - açıktı. Okunabilirlik için json'u nasıl biçimlendireceğinizi gösteren –