Texturen (png/bmp) zur Laufzeit laden in XNA
Gesperrt
-
mercredi 18 février 2009 19:54Hi All,
ich hab folgende Frage:
Wie kann ich (idealerweise praktisch anhand eines Beispiels erklärt) Texturen zur Laufzeit in XNA Laden wenn diese vorher NICHT in das Projekt (zur Compilezeit) hinzugefügt wurden.
Hintergrund der Frage ist folgender:
ich hab begonnen einen kleinen, feinen 2D Weltraum-Shooter zu schreiben, dessen Level mit einem selbsterstellten Leveleditor erstellt werden können. Und eben nicht nur Level, sondern auch Gegner, deren Flugbahn, Schussverhalten, etc. Damit das ganze etwas kreativer wird, kann man natürlich Texturen selbst reinladen in den Editor. Am Ende wird dann ein Skriptfile erzeugt mit allem was im Editor so definiert wurde inklusive Pfade zu den PNG/BMP/etc. Dateien.
Die Game-Engine lädt das File, baut die World (Level, Gegner, Flugbahnen der Gegner, etc.) zusammen und sollte daneben auch noch die Texturen zu den jeweiligen Gegnern laden. Was aber natürlich nicht geht, denn über den ContentManager kann ich das vergessen... die Dateien wurden ja noch nicht dem Projekt hinzugefügt und existieren deshalb auch nicht im XNA-eigenen Format.
Wer kann mir da helfen???
Thx
BlauGrau
Toutes les réponses
-
samedi 21 février 2009 10:19
Der Vollständigkeit halber :-)...
hab die Antwort gefunden und is mir auch etwas peinlich, weil.. das wirklich supereinfach funktioniert und zwar:
Texture2D texture = Texture2D.FromFile(...);
tjo :-)
Thread closed.- Marqué comme réponse Mathias SchifferMicrosoft Contingent Staff vendredi 20 mars 2009 19:24

