Wat is het ASSET-bestandsformaat?
Een bestand met de extensie .asset bevat game-bronnen die worden gebruikt door de game-engine en ontwikkelingstool Unity. In tegenstelling tot een gewoon archief is een .asset-bestand een door Unity geserialiseerde datacontainer - ofwel als menselijk leesbare YAML-tekst of als compacte binaire code - waarin texturen, meshes, shaders, fysieke materialen en andere assets voor 3D-game-objecten worden opgeslagen. .asset-bestanden kunnen ook configuratiegegevens of databases voor een bepaald spel bevatten.
.asset-bestanden worden gemaakt en bijgewerkt tijdens het bewerken van een Unity-project, niet tijdens de compilatie; ze bevinden zich in de map Assets van het project als bronbestanden. Wanneer de Force Text-serialisatie van Unity actief is, begint elk bestand met een %YAML 1.1-header, waardoor het bewerkbaar is in een gewone teksteditor; bij binaire serialisatie heeft het bestand geen leesbare header.
.asset-bestanden kunnen worden bewerkt, en alle toegepaste wijzigingen hebben invloed op de gameplay-elementen die zijn aangepast..asset-bestanden worden doorgaans opgeslagen in de mapAssetsvan de Unity-projectmap.- Game-bronnen worden meestal opgeslagen in een
resources.assets-bestand in de datamap van de uiteindelijke game. - Elke
.assetis gekoppeld aan een .meta-sidecarbestand dat de GUID en importinstellingen bijhoudt. - Gerelateerde formaten zijn onder meer .prefab-objecten, .unity-scènebestanden en .unitypackage-distributiearchieven.
Beveiliging & veiligheid
RISICO: LOWEen project-.asset bestaat uit geserialiseerde gegevens, niet uit een uitvoerbaar bestand, dus het openen om het te lezen is veilig. De realistische risico's: handmatige bewerking kan de asset ongemerkt beschadigen (Unity waarschuwt dat dit niet wordt ondersteund), en een .asset die uit zijn project wordt gehaald is nagenoeg nutteloos omdat de GUID-referenties verbreken. Behandel gedownloade Unity-projecten/Asset Store-inhoud zoals elke code die u importeert - het risico zit in de bijbehorende scripts (.cs) en DLL's, niet in de .asset-gegevens zelf. Pas op voor 'Unity asset'-downloads die er op lijken van onofficiële sites.
Formaatdetails
in een notendop- BBC iPlayer / Adobe AIR downloads - Sommige Adobe AIR-media-apps sloegen versleutelde gedownloade media op als .asset-bestanden.
- Generieke 'asset'-databestanden - Verschillende apps/games gebruiken .asset voor hun eigen bronbestanden die niets met Unity te maken hebben.
Programma's die ASSET-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | Unity Technologies |
| Formaat-type | Geserialiseerde Unity-assetcontainer; YAML-tekst of Unity binair formaat |
| MIME-type | application/octet-stream |
| Bestandsheader in tekstmodus | %YAML 1.1 op regel 1, gevolgd door %TAG !u! tag:unity3d.com,2011: instructie |
| Serialisatiemodus | Configureerbaar per project: Force Text (YAML), Force Binary, of Mixed |
| YAML-documentstructuur | Elk geserialiseerd object is een apart YAML-document voorafgegaan door --- !u!<classID> &<fileID> |
| Sidecar-metadatabestand | Gekoppeld aan een .meta-bestand (dezelfde basisnaam + .meta) waarin de asset-GUID en importer-instellingen zijn opgeslagen |
| Referentiemethode tussen assets | Referenties gebruiken GUID's in plaats van bestandspaden, wat veilige hernoem- en verplaatsingsbewerkingen binnen het project mogelijk maakt |
| Opslaglocatie in project | Opgeslagen in de Assets/-mapstructuur van de Unity-projectmap |
| Typische opgeslagen gegevens | ScriptableObject-instanties, fysieke materialen, render pipeline-instellingen, animatiegegevens en aangepaste datacontainers |
| Runtime build-tegenhanger | Bron-.asset-bestanden worden tijdens de build gecompileerd naar resources.assets in de platform-datamap van de game |
| Extractie door derden | Binaire .asset-bestanden uit gebouwde games kunnen worden gelezen en geëxtraheerd door tools zoals AssetStudio |
| Uitgebracht | 2005 (Unity 1.0); text/YAML serialization option since Unity 3.5 (2012) |
| Specificatie | docs.unity3d.com |
ASSET conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ASSET-bestanden.