2016-05-11 2 views

Antwort

1

Die JSON-Datei wird verarbeitet, wenn Skin (vom Skin-Konstruktor aufgerufen) erstellt wird. Die einzige Möglichkeit besteht also darin, mit der Erstellung von Skin zu warten, solange Sie TextureAtlas erfüllen. Natürlich müssen Sie diese TextureAtlas Beispiel auf die Haut passieren nicht die FileHandle von .pack/.atlas Datei

Skin(FileHandle skinFile, TextureAtlas atlas) 

Version des Haut-Konstruktor.

Eine weitere Option ist nicht Zukunft Komponenten in JSON-Datei aufzunehmen, aber sie auf die Haut mit Hilfe

public void add(java.lang.String name, 
      java.lang.Object resource, 
      java.lang.Class type) 

nach dynamischen Hinzufügen Texturen

+0

Ich sehe, so mein Problem ist, ich habe 2 Textur Atlanten - eine für Gameplay-Elemente und eine andere für UI-Elemente. Ich möchte nur durch meine Haut auf beide zugreifen können. Ich kann die Texturbereiche zur Laufzeit hinzufügen, aber ich kann nur auf einen Texturatlas im JSON der Skin zugreifen, nicht auf beide. Die anderen Texturatlas/-regionen müssen dynamisch im Code hinzugefügt werden. Korrigiere mich, wenn ich falsch liege. – Barodapride

Verwandte Themen