Wie erstellt man skin für das libgdx-Projekt?

9

Ich habe mir die Standard-Skin-Dateien aus dem Testprojekt angesehen. Ich verstehe nicht, warum uiskin.png eine Schriftart hat. Auch die uiskin.atlas-Datei enthält ein Teilfeld, das ich nicht verstehe, weshalb ich es brauche und wie ich es benutze.

Wo finde ich einen Leitfaden für all diese Dinge?

    
Alex Kapustian 04.08.2014, 11:44
quelle

3 Antworten

4

Es ist wahrscheinlich ein guter Ausgangspunkt, um den Skin Wiki-Artikel zu lesen.

Weitere Informationen finden Sie in der Skin-API-Dokumentation und der Skin und SkinLoader Quellcode.

Ein guter Ausgangspunkt für eine komplett neue Skin könnte auch die rohe Standard-Skin , die Sie in den libgdx-Test-Assets finden können. Dies kann über TexturePacker gepackt werden, da Skins nur mit einem Texturatlas funktionieren.

Damit eine Benutzeroberfläche einfach eine Skin erstellen kann, hat jemand kürzlich einen Editor dafür erstellt: gdx-skineditor .

    
noone 04.08.2014, 11:54
quelle
0

Das Schriftbild, das Sie sehen, ist für die folgende Bitmap-Schriftart, die in uiskin.json :

%Vor%

Wenn uiskin.atlas kein default.png-Bild für die Schriftart enthält, würde libdgx Probleme beim Rendern der Schriftart haben.

    
donfuxx 04.08.2014 12:34
quelle
0

Zusätzlich zu noone answer sollten Sie wissen, dass es eine Erweiterung Scene2D gibt, die eine neue Standard-Skin und zusätzliche Widgets hinzufügt: VisUI . Es verwendet USL intern, was es einfacher macht, Skin Dateien zu schreiben als mit "reinem" JSON.

    
JustACluelessNewbie 10.04.2016 22:33
quelle

Tags und Links