Ich implementiere derzeit den Inhaltstyp Level
, der einen Inhalt auf Spielniveau darstellen soll (am wichtigsten, beziehen Sie sich auf separat gespeicherte Texturen). Daten auf Eingangsebene enthalten den vollständigen Pfad zu Quelltexturressourcen.XNA: Ermitteln des Inhaltsnamens aus dem Quelldateipfad
Problem: Wie ermittelt man die resultierenden "Namen", die ich in den kompilierten Level-Inhalt schreiben kann? Die Texturen sollen wiederverwendet werden, also wäre es eine schlechte Idee, sie in den Level-Inhalt zu brennen (Platzverschwendung). Es ist unmöglich, die Namen während der Inhaltserstellung anzugeben (z. B. im Level-Editor).
Um ein Beispiel zu geben: Quelldatei Levels/Level01.level
bezieht sich auf Textures/Granite.png
und Textures/Dirt.png
mit ihren vollständigen Pfadnamen. Ich möchte und Textures/Dirt
von diesen Daten zur Kompilierzeit ableiten.