Emotes

Emotes são os entitiesarrow-up-right 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 pointerarrow-up-right, 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 wearablesarrow-up-right. O emoteDataADR74 propriedade é onde a informação específica do emote está localizada.

Campo
Valor

id

O pointerarrow-up-right que resolve (ou costumava resolver) para este emote.

name

O título de exibição para este emote em um collectionarrow-up-right.

description

Uma descrição estendida para este emote.

imagem

O nome de arquivo internoarrow-up-right com uma imagem para este emote.

miniatura

O nome de arquivo internoarrow-up-right 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-74arrow-up-right (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.

Campo
Valor

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.

Campo
Valor

bodyShapes

Um array de body shape aplicáveis pointersarrow-up-right.

mainFile

O nome de arquivo internoarrow-up-right 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