¿Qué es el formato de archivo ASSET?
Un archivo con la extensión .asset contiene recursos de juego utilizados por el motor de juego y la herramienta de desarrollo Unity. A diferencia de un archivo comprimido simple, un archivo .asset es un contenedor de datos serializados por Unity -ya sea como texto YAML legible por humanos o binario compacto- que almacena texturas, mallas, shaders, materiales físicos y otros activos para objetos de juego 3D. Los archivos .asset también pueden contener datos de configuración o bases de datos para un juego determinado.
Los archivos .asset se crean y actualizan durante la edición del proyecto de Unity, no durante la compilación; residen en la carpeta Assets del proyecto como activos de origen. Cuando la serialización Force Text de Unity está activa, cada archivo comienza con un encabezado %YAML 1.1, lo que lo hace editable en un editor de texto plano; con la serialización binaria, el archivo no tiene un encabezado legible.
- Los archivos
.assetse pueden editar y todas las modificaciones aplicadas tendrán un impacto en los elementos de juego que se cambiaron. - Los archivos
.assetse guardan normalmente en la carpetaAssetsdel directorio del proyecto de Unity. - Los recursos del juego suelen almacenarse en un archivo
resources.assetsdentro de la carpeta de datos del juego compilado. - Cada
.assetestá emparejado con un archivo complementario .meta que rastrea su GUID y la configuración de importación. - Los formatos relacionados incluyen objetos .prefab, archivos de escena .unity y archivos de distribución .unitypackage.
Seguridad y protección
RIESGO: LOWUn .asset de proyecto son datos serializados, no un ejecutable, por lo que abrir uno para leerlo es seguro. Las preocupaciones reales: la edición manual puede corromper silenciosamente el activo (Unity advierte que esto no tiene soporte) y un .asset extraído de su proyecto es casi inútil porque sus referencias GUID se rompen. Trate los proyectos de Unity descargados o el contenido de la Asset Store como cualquier código que importe: el riesgo reside en los scripts (.cs) y DLLs que los acompañan, no en los datos del .asset en sí. Tenga cuidado con las descargas de «activos de Unity» de apariencia similar en sitios no oficiales.
Detalles del formato
en pocas palabras- Descargas de BBC iPlayer / Adobe AIR - Algunas aplicaciones multimedia de Adobe AIR almacenaban medios descargados cifrados como archivos .asset.
- Archivos de datos «asset» genéricos - Varias aplicaciones/juegos utilizan .asset para sus propios bloques de recursos no relacionados con Unity.
Programas que abren archivos ASSET
Detalles técnicos
especificación profunda| Desarrollador | Unity Technologies |
| Tipo de formato | Contenedor de activos de Unity serializados; texto plano YAML o formato binario de Unity |
| Tipo MIME | application/octet-stream |
| Encabezado de archivo en modo texto | %YAML 1.1 en la línea 1, seguido de la directiva %TAG !u! tag:unity3d.com,2011: |
| Modo de serialización | Configurable por proyecto: Force Text (YAML), Force Binary o Mixed |
| Estructura del documento YAML | Cada objeto serializado es un documento YAML independiente con el prefijo --- !u!<classID> &<fileID> |
| Archivo de metadatos complementario | Emparejado con un archivo .meta (mismo nombre base + .meta) que almacena el GUID del activo y la configuración del importador |
| Método de referencia entre activos | Las referencias utilizan GUIDs en lugar de rutas de archivo, lo que permite operaciones seguras de cambio de nombre y movimiento dentro del proyecto |
| Ubicación de almacenamiento en el proyecto | Guardado dentro de la jerarquía de la carpeta Assets/ del directorio del proyecto de Unity |
| Datos almacenados típicos | Instancias de ScriptableObject, materiales físicos, configuraciones de canalización de renderizado, datos de animación y contenedores de datos personalizados |
| Contraparte en la compilación de ejecución | Los archivos .asset de origen se compilan en tiempo de construcción en resources.assets en la carpeta de datos de la plataforma del juego |
| Extracción de terceros | Los archivos .asset binarios de juegos compilados pueden ser leídos y extraídos por herramientas como AssetStudio |
| Lanzado | 2005 (Unity 1.0); text/YAML serialization option since Unity 3.5 (2012) |
| Especificación | docs.unity3d.com |
Conversiones de ASSET
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ASSET.