ラベルと単純な JSON のようなスキン定義を作成しました。
{
com.badlogic.gdx.graphics.Color: {
white: { r: 1, g: 1, b: 1, a: 1 },
red: { r: 1, g: 0, b: 0, a: 1 },
yellow: { r: 0.5, g: 0.5, b: 0, a: 1 },
},
com.badlogic.gdx.graphics.g2d.BitmapFont: {
medium: { file: medium.fnt }
},
com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: {
default: { font: default-font, fontColor: white },
}
}
呼び出しコードは次のとおりです。
Skin skin = new Skin(Gdx.files.internal("skins/label_skin"));
Label label = new Label("SomeMsg", skin);
label.setPosition(100, 100);
stage.addActor(label);
Eclipse でエラーが発生しました。次のように述べています。
原因: com.badlogic.gdx.utils.SerializationException: フォント ファイルが見つかりません: medium.fnt
default.fnt と同じ