Ich bin verwirrt darüber, wie ich ein scene2d-Label erstellen werde, weil es eine Haut braucht, wofür brauche ich eine Haut? Ich benutze sie nur auf Tasten wie folgt aus:Wie erstelle ich Scene2d Label?
TextureAtlas btnAtlas = new TextureAtlas(Gdx.files.internal("myAtlas"));
Skin skin = new Skin(btnAtlas);
buttonStyle.up = skin.getDrawable("btnUP");
Ich bin verwirrt, weil, wenn ich an einem Etikett denke, denke ich an Schrift und Text nicht ein Atlas oder der Haut. Ich sah Code online und sie verwendeten eine .json-Datei und keine .atlas-Datei, die mich mehr verwirrt, wie erstelle ich eine .json-Datei, die die Schriftart enthält, die ich verwenden möchte? Was ist die .json-Datei? Ich verwende auch das Libgdx-Framework und wenn ich eine Atlas-Datei erstelle, benutze ich einfach LIbgdx Texturpacker, um eine Gruppe von Texturen zusammenzustellen.
https://github.com/libgdx/libgdx/ providin wiki/Skin – Tenfour04
Du brauchst eigentlich keine Haut. Sie könnten einen LabelStyle übergeben, der auf die gewünschte Schriftart verweist. – Tenfour04
Skin ist nur eine bequeme Möglichkeit, alle Ihre Stile für alle Ihre UI von einem Ort aus verfügbar zu machen. Dies ist besonders nützlich, wenn Sie eine komplexe Benutzeroberfläche mit vielen Stilen haben, da Sie die Stile einfach mit JSON definieren können. – Tenfour04