O que é o formato de ficheiro ASSET?
Um arquivo com a extensão .asset contém recursos de jogo usados pelo motor de jogo e ferramenta de desenvolvimento Unity. Diferente de um arquivo compactado comum, um arquivo .asset é um contêiner de dados serializado pelo Unity - seja como texto YAML legível por humanos ou binário compacto - que armazena texturas, malhas (meshes), shaders, materiais de física e outros ativos para objetos de jogo 3D. Arquivos .asset também podem conter dados de configuração ou bancos de dados para um determinado jogo.
Arquivos .asset são criados e atualizados durante a edição do projeto Unity, não durante a compilação; eles residem na pasta Assets do projeto como ativos de origem. Quando a serialização Force Text do Unity está ativa, cada arquivo começa com um cabeçalho %YAML 1.1, tornando-o editável em um editor de texto simples; com a serialização binária, o arquivo não possui um cabeçalho legível.
- Arquivos
.assetpodem ser editados, e todas as modificações aplicadas terão impacto nos elementos de jogabilidade que foram alterados. - Arquivos
.assetsão normalmente salvos na pastaAssetsdo diretório do projeto Unity. - Recursos de jogo são geralmente armazenados em um arquivo
resources.assetsdentro da pasta de dados do jogo compilado. - Cada
.asseté pareado com um arquivo complementar .meta que rastreia seu GUID e configurações de importação. - Formatos relacionados incluem objetos .prefab, arquivos de cena .unity e arquivos de distribuição .unitypackage.
Segurança e proteção
RISCO: LOWUm .asset de projeto consiste em dados serializados, não um executável, portanto, abrir um para leitura é seguro. As preocupações reais são: a edição manual pode corromper silenciosamente o ativo (o Unity avisa que isso não é suportado), e um .asset retirado de seu projeto é quase inútil porque suas referências de GUID quebram. Trate projetos Unity baixados ou conteúdos da Asset Store como qualquer código que você importa - o risco está nos scripts (.cs) e DLLs acompanhantes, não nos dados do .asset em si. Cuidado com downloads de «Unity asset» de aparência suspeita em sites não oficiais.
Detalhes do formato
em resumo- Downloads do BBC iPlayer / Adobe AIR - Alguns aplicativos de mídia Adobe AIR armazenavam mídia baixada criptografada como arquivos .asset.
- Arquivos de dados genéricos «asset» - Vários aplicativos/jogos usam .asset para seus próprios blocos de recursos não relacionados ao Unity.
Programas que abrem arquivos ASSET
Detalhes técnicos
especificação profunda| Desenvolvedor | Unity Technologies |
| Tipo de formato | Contêiner de ativos Unity serializados; texto simples YAML ou formato binário Unity |
| Tipo MIME | application/octet-stream |
| Cabeçalho de arquivo em modo texto | %YAML 1.1 na linha 1, seguido pela diretiva %TAG !u! tag:unity3d.com,2011: |
| Modo de serialização | Configurável por projeto: Force Text (YAML), Force Binary ou Mixed |
| Estrutura do documento YAML | Cada objeto serializado é um documento YAML separado prefixado com --- !u!<classID> &<fileID> |
| Arquivo de metadados complementar | Pareado com um arquivo .meta (mesmo nome base + .meta) que armazena o GUID do ativo e as configurações do importador |
| Método de referência cruzada de ativos | As referências usam GUIDs em vez de caminhos de arquivo, permitindo operações seguras de renomeação e movimentação dentro do projeto |
| Local de armazenamento no projeto | Salvo dentro da hierarquia da pasta Assets/ do diretório do projeto Unity |
| Dados armazenados típicos | Instâncias de ScriptableObject, materiais de física, configurações de pipeline de renderização, dados de animação e contêineres de dados personalizados |
| Contraparte de compilação em tempo de execução | Arquivos .asset de origem são compilados no momento do build em resources.assets na pasta de dados da plataforma do jogo |
| Extração por terceiros | Arquivos .asset binários de jogos compilados podem ser lidos e extraídos por ferramentas como o AssetStudio |
| Lançado | 2005 (Unity 1.0); text/YAML serialization option since Unity 3.5 (2012) |
| Especificação | docs.unity3d.com |
Conversões de ASSET
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ASSET.