Personagens

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Personagens geralmente se referem a qualquer objeto Model que interage com o mundo ou outros usuários. Enquanto um personagem pode ser tão simples quanto uma esfera luminosa que se comunica e interage com os jogadores, os personagens costumam ser modelos semelhantes a humanos com meios adicionais de expressão para incentivar a imersão e o realismo.

Os personagens variam entre personagens básicos, como personagens não jogáveis simples (NPCs), ou personagens avatar, que são modelos controlados pelo usuário que incluem recursos avançados para movimento, animação e cosméticos.

Todos os usuários do Roblox estão associados a um personagem avatar baseado em conta. Junto com esse personagem avatar, o Roblox representa os usuários como jogadores no modelo de dados, dando aos criadores acesso a propriedades adicionais de personalização de personagens, recursos sociais e informações relevantes de jogabilidade e conta.

Personagens básicos

Os personagens básicos são frequentemente usados como NPCs e normalmente realizam uma ou duas tarefas simples. Um componente comum dos personagens básicos inclui um nome de exibição, saúde e movimento básico.

Você pode usar os seguintes componentes dentro do seu objeto Model para habilitar esses recursos básicos:

  • Um grupo de partes, ou conjunto, que inclui o seguinte:
    • Uma coleção com o nome HumanoidRootPart para indicar a parte raiz do conjunto.
    • Uma parte com o nome Head para exibir o nome do personagem sobre a geometria da cabeça.
    • Partes de malha adicionais que compõem as partes do corpo individuais, que geralmente incluem as 6 (R6) ou 15 (R15) partes do corpo usadas para modelos semelhantes a humanos.
    • Juntos, como Bone ou Motor6D, que conectam cada parte do corpo como um conjunto.
  • Uma instância Humanoid para implementar e acessar propriedades comuns do personagem.
Exemplo de Personagem Básico (R6)
Modelo de Dados

Com esses componentes, o modelo de personagem exibe um Humanoid.DisplayName, tem saúde e pode se mover com Humanoid.Move(). Para mais informações sobre configurações adicionais dos elementos de exibição e saúde, consulte Exibição de nome/saúde.

Personagens avatares

Os personagens avatares usam um conjunto padronizado de componentes de personagem que permitem usar animações corporais e faciais, além de equipar roupas e acessórios. Ao padronizar os componentes, todos os modelos de personagens avatares podem acessar esses recursos, sejam controlados por um jogador ou um NPC.

Por padrão, todos os jogadores entram nas experiências como seu avatar Roblox salvo, que já inclui todos os componentes para um personagem avatar. Um personagem avatar completo tem os seguintes componentes em seu Model:

  • Um conjunto de objetos MeshPart, que inclui o seguinte:
    • Uma parte com o nome HumanoidRootPart para indicar a parte raiz do conjunto.
    • Uma parte com o nome Head para exibir o nome e a saúde do personagem sobre a geometria da cabeça.
    • 15 malhas que compõem as partes do corpo individuais, como o braço ou a perna do personagem.
    • Juntos, como objetos Bone ou Motor6D, que conectam cada parte e seguem uma hierarquia de juntas padronizada.
  • Uma instância Humanoid para implementar e acessar propriedades comuns do personagem.
  • Objetos WrapLayer para cada uma das partes do corpo do modelo, permitindo que ele use roupas e outros cosméticos em camadas.
  • FaceControls para habilitar expressões faciais e poses para a cabeça do personagem.
  • Objetos Attachment para cada um dos pontos de fixação padrão no corpo do personagem.
Exemplo de Personagem Avatar (R15)
Modelo de Dados

Os rigs padrão de personagens avatares requerem 15 juntas posáveis, e rigs de personagens de maior fidelidade suportam até 37 juntas adicionais para um maior nível de realismo com movimentos articulados das mãos, ombros e coluna. Para mais informações sobre rigs de maior fidelidade, sua hierarquia específica de ossos e convenções de nomenclatura, e como animá-los com objetos HumanoidRigDescription e DigitsRigDescription, consulte Especificações de Personagens - Rigs de maior fidelidade.

Biblioteca de Controladores de Personagens

A Biblioteca de Controladores de Personagens (CCL) é uma estrutura modular para construir movimento e comportamentos de personagens através de atributos e scripts Luau. Esta arquitetura substitui máquinas de estado rígidas por um sistema flexível, orientado a habilidades para mecânica de personagens.

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.