In der Regel können Sie in Ihrer json-Datei die Namen von Texturregionen aus einem Atlas in Referenzbilder einfügen. Was aber, wenn Sie etwas referenzieren wollen, das nur zur Laufzeit hinzugefügt wird? Gibt es eine Möglichkeit, den Namen der vorhandenen Texturregion anzugeben, die beim Start nicht vorhanden ist?Gibt es eine Möglichkeit, eine Zeichnungsdatei in Ihrer Skin-JSON-Datei zu referenzieren, die während der Laufzeit hinzugefügt wird?
1
A
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
Verwandte Themen
- 1. Gibt es eine Möglichkeit, die Größe/Größe Ihrer Datenbanktabellen herauszufinden?
- 2. Gibt es eine einfachere Möglichkeit, eine Route umzuleiten, während Parameter in Kohana hinzugefügt werden?
- 3. Gibt es eine elegante Möglichkeit, Nullen zu entfernen, während eine Sammlung mit Guava transformiert wird?
- 4. Gibt es eine Möglichkeit, jqGrid nach unten zu verschieben, wenn eine neue Zeile hinzugefügt wird?
- 5. Gibt es eine Möglichkeit, die Parserzeit in PHP zu messen?
- 6. Gibt es eine Möglichkeit, die XML-Kommentare zu referenzieren, um zu vermeiden, dass sie dupliziert werden?
- 7. Gibt es eine Möglichkeit, Benachrichtigungen während des Spiels zu unterdrücken?
- 8. Gibt es eine Möglichkeit, die .entitlements-Datei Ihrer App im .ipa-Archiv Ihrer App anzuzeigen?
- 9. Gibt es in YUI eine Möglichkeit, die Tab- oder Tabview-Objekte aus dem DOM zu referenzieren?
- 10. Gibt es eine Möglichkeit, die Position eines Benutzers berühren zu können, während UIButton gedrückt wird?
- 11. Gibt es eine Möglichkeit, einen Lambda-Ausdruck zu kompilieren, der eine vom Objekt generierte Laufzeit übergibt?
- 12. Gibt es eine Möglichkeit zu vermeiden, die Alt eines Bildes anzuzeigen, während eckig geladen wird?
- 13. Gibt es eine Möglichkeit, die Rechtschreib-/Grammatikprüfung für Microsoft Word mit ihrer JavaScript-API zu deaktivieren?
- 14. Gibt es eine Möglichkeit, eine IList asynchron zu filtern?
- 15. Twilio Twimlets - Gibt es eine Möglichkeit, die Stimme zu ändern?
- 16. Gibt es eine Möglichkeit, eine Eigenschaft Laufzeit - nur in .NET zu machen?
- 17. Gibt es eine Möglichkeit, eine Funktion in jQuery zu deaktivieren?
- 18. Gibt es eine Möglichkeit, die Bildlaufleisten in IE8 zu verbergen?
- 19. Gibt es eine Möglichkeit, eine Variable in LaTeX zu definieren?
- 20. Gibt es eine Möglichkeit, Kovarianz zu deklarieren?
- 21. Gibt es eine Möglichkeit, "träge" zu lesen?
- 22. Gibt es eine Möglichkeit, die Objektpermanenz in memcached zu garantieren?
- 23. Gibt es eine Möglichkeit, den Bytecode für eine Klasse zur Laufzeit zu erhalten?
- 24. Gibt es eine Funktion, die immer aufgerufen wird, wenn eine Seite in Ihrer Anwendung geladen ist?
- 25. Gibt es eine Möglichkeit, eine conetexpr-Zeichenfolge während der Kompilierungszeit zu drucken?
- 26. Gibt es eine Möglichkeit, die JRuby-Laufzeit intern alle Zeichenfolgen intern zu machen?
- 27. Gibt es eine Möglichkeit, Typdeklarationen zu erweitern?
- 28. Gibt es eine Möglichkeit, Index zu erhalten, während man durch eine Sammlung in Meteor iteriert?
- 29. gibt es eine Möglichkeit, die Formulardaten in PHP zu löschen?
- 30. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
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