Emotes
Emotes são os entities que contêm animações para os avatares dos jogadores.
Eles incluem arquivos em formato GLB para diferentes body shapes.
Pointers
Emotes têm exatamente um associado pointer, que indica a coleção a que pertencem e seu índice dentro dela. São URNs desta forma:
urn:decentraland:matic:collections-v2:<collection address>:<item index>Para ilustrar, o pointers array para um emote se parece com isto:
{
"pointers": [
"urn:decentraland:matic:collections-v2:0x2d9560df9dd8ba8b2dc3746bc1d217698d258fb5:0"
],
// ... other entity properties
}Campos de Metadata
Emotes compartilham a maioria de seus campos básicos com wearables. O emoteDataADR74 propriedade é onde a informação específica do emote está localizada.
id
O pointer que resolve (ou costumava resolver) para este emote.
name
O título de exibição para este emote em um collection.
description
Uma descrição estendida para este emote.
imagem
O nome de arquivo interno com uma imagem para este emote.
miniatura
O nome de arquivo interno para uma versão 256x256 da imagem.
raridade
Um de comum, incomum, raro, épico, lendário, exótico, mítico ou único.
i18n
Um array de traduções para o campo name .
collectionAddress
O endereço Ethereum da coleção que contém este emote.
metrics
Algumas medições úteis sobre as animações (veja abaixo).
emoteDataADR74
Os metadados estendidos para este emote, conforme definido em ADR-74 (veja abaixo).
É assim que um JSON típico se parece:
Metrics
Na metadata.metrics objeto, você encontrará algumas medições simples para a animação empacotada com este emote. Um exemplo:
Emote Data ADR-74
Este objeto contém os campos que os World Explorers (ou outras aplicações gráficas) precisam para animar modelos com este emote.
category
Um de dance, stunt, greetings, fun, poses, reactions, horror ou miscellaneous.
representations
Um array de arquivos de animação associados a diferentes body shapes.
tags
Um array de tags string descritivas deste emote.
loop
true se a animação deve se repetir quando terminar.
Algum JSON para clareza:
Representations
Cada item em metadata.emoteDataADR74.representations campo define os arquivos de animação apropriados para cada body shape.
bodyShapes
Um array de body shape aplicáveis pointers.
mainFile
O nome de arquivo interno para o arquivo GLB principal.
contents
Todos os arquivos, incluindo mainFile e quaisquer adicionais que ele possa referenciar.
Por exemplo, um representation item:
Você normalmente encontrará duas entradas de representation, uma para BaseMale e uma para BaseFemale.
Atualizado