Was ist das ASSET-Dateiformat?
Eine Datei mit der Erweiterung .asset enthält Spielressourcen, die von der Spiel-Engine und dem Entwicklungswerkzeug Unity genutzt werden. Anders als ein einfaches Archiv ist eine .asset-Datei ein Unity-serialisierter Datencontainer - entweder als menschenlesbarer YAML-Text oder als kompaktes Binärformat -, der Texturen, Meshes, Shader, Physikmaterialien und andere Assets für 3D-Spielobjekte speichert. .asset-Dateien können auch Konfigurationsdaten oder Datenbanken für ein bestimmtes Spiel enthalten.
.asset-Dateien werden beim Bearbeiten eines Unity-Projekts erstellt und aktualisiert, nicht während der Kompilierung; sie befinden sich im Ordner Assets des Projekts als Quell-Assets. Wenn Unitys Force Text-Serialisierung aktiv ist, beginnt jede Datei mit einem %YAML 1.1-Header und ist so in einem einfachen Texteditor bearbeitbar; bei binärer Serialisierung hat die Datei keinen lesbaren Header.
.asset-Dateien können bearbeitet werden, und alle vorgenommenen Änderungen wirken sich auf die entsprechenden Spielelemente aus..asset-Dateien werden typischerweise im OrdnerAssetsdes Unity-Projektverzeichnisses gespeichert.- Spielressourcen werden in der Regel in einer
resources.assets-Datei im Datenordner des fertigen Spiels gespeichert. - Jede
.asset-Datei wird von einer .meta-Sidecar-Datei begleitet, die ihre GUID und Importeinstellungen verfolgt. - Verwandte Formate sind .prefab-Objekte, .unity-Szenendateien und .unitypackage-Distributionsarchive.
Sicherheit
RISIKO: LOWEine Projekt-.asset-Datei enthält serialisierte Daten, keinen ausführbaren Code, daher ist das Öffnen zum Lesen sicher. Die realistischen Risiken: Manuelles Bearbeiten kann das Asset still beschädigen (Unity warnt, dass dies nicht unterstützt wird), und eine .asset-Datei außerhalb ihres Projekts ist nahezu nutzlos, da ihre GUID-Referenzen ungültig werden. Behandeln Sie heruntergeladene Unity-Projekte/Asset-Store-Inhalte wie jeden anderen importierten Code - das Risiko liegt in begleitenden Skripten (.cs) und DLLs, nicht in den .asset-Daten selbst. Vorsicht vor Downloads, die als „Unity-Assets“ getarnt sind und von inoffiziellen Seiten stammen.
Formatdetails
kurz gefasst- BBC iPlayer / Adobe AIR-Downloads - Einige Adobe AIR-Media-Apps speicherten heruntergeladene verschlüsselte Medien als .asset-Dateien.
- Generische „Asset“-Datendateien - Verschiedene Apps/Spiele verwenden .asset für ihre eigenen Ressourcen-Blobs, die nichts mit Unity zu tun haben.
Programme zum Öffnen von ASSET-Dateien
Technische Details
technische Spezifikation| Entwickler | Unity Technologies |
| Formattyp | Serialisierter Unity-Asset-Container; YAML-Klartext oder Unity-Binärformat |
| MIME-Typ | application/octet-stream |
| Dateiheader im Textmodus | %YAML 1.1 in Zeile 1, gefolgt von der Direktive %TAG !u! tag:unity3d.com,2011: |
| Serialisierungsmodus | Konfigurierbar pro Projekt: Force Text (YAML), Force Binary oder Mixed |
| YAML-Dokumentstruktur | Jedes serialisierte Objekt ist ein separates YAML-Dokument mit dem Präfix --- !u!<classID> &<fileID> |
| Sidecar-Metadatendatei | Wird mit einer .meta-Datei (gleicher Basisname + .meta) gepaart, die die Asset-GUID und Importeinstellungen speichert |
| Methode für assetübergreifende Referenzen | Referenzen verwenden GUIDs statt Dateipfade und ermöglichen so sicheres Umbenennen und Verschieben innerhalb des Projekts |
| Projektspeicherort | Gespeichert in der Assets/-Ordnerhierarchie des Unity-Projektverzeichnisses |
| Typisch gespeicherte Daten | ScriptableObject-Instanzen, Physikmaterialien, Render-Pipeline-Einstellungen, Animationsdaten und benutzerdefinierte Datencontainer |
| Laufzeit-Build-Gegenstück | Quell-.asset-Dateien werden zur Build-Zeit in resources.assets im Plattformdatenordner des Spiels kompiliert |
| Extraktion durch Drittanbieter | Binäre .asset-Dateien aus fertigen Spielen können mit Tools wie AssetStudio gelesen und extrahiert werden |
| Veröffentlicht | 2005 (Unity 1.0); text/YAML serialization option since Unity 3.5 (2012) |
| Spezifikation | docs.unity3d.com |
ASSET-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ASSET-Dateien.