Habilidades

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

Habilidades na Biblioteca de Controladores de Personagem (CCL) avaliam o que um personagem pode fazer, como a capacidade de correr, pular, escalar e nadar. Em vez de depender de estados rígidos de personagem definidos pelo mecanismo, como aqueles em Enum.HumanoidStateType, a CCL permite uma composição de comportamentos flexíveis, como um personagem ser capaz de se mover enquanto também mira e se agacha.

Habilitar CCL

O CCL é opcional através da janela de Configurações de Avatar do Studio. Para habilitá-lo:

  1. Na aba Avatar, abra as Configurações de Avatar.

    Configurações de Avatar indicadas na barra de ferramentas do Studio
  2. Selecione a aba Movimentação no lado esquerdo da janela e, na seção Habilidades, selecione Biblioteca de Controladores de Personagens.

    Alternância da Biblioteca de Controladores de Personagens na janela de Configurações de Avatar
  3. Todas as habilidades padrão como Correr, Pular e Escalar estão habilitadas por padrão. Para desabilitar qualquer uma delas em tempo de execução, desmarque a caixa associada.

Configuração

Enquanto seu jogo está em execução (ou através de um script que roda a partir de ServerScriptService), você pode experimentar as configurações de habilidades incorporadas. Você também pode modificar controladores específicos controllers para ajustar a simulação física do personagem e sua interação com o ambiente, como a velocidade base de movimento do personagem.

Tempo de Execução

Para experimentar com configurações de habilidades em tempo de execução:

  1. Inicie um teste de jogo.

  2. No Explorer, localize o modelo do personagem em Workspace e expanda a árvore Abilities sob AbilityManagerActor:

  3. Selecione uma das habilidades incorporadas e, na seção Attributes da janela Properties, personalize atributos como aqueles notados abaixo.

    HabilidadeAtributos
    Escalada
    Morto
    DireçãoDeMovimento
    Caindo
    QuedaLivre
    Levantando
    Pulando
    SemLocomoção
    Correndo
    Sentado
    Nadando

Com Script

Para definir configurações de habilidades para todos os personagens através de um script:

  1. Crie um novo Script do lado do servidor dentro de ServerScriptService e renomeie-o para AbilitiesScript.

  2. Copie e cole o seguinte código no novo script. Este exemplo multiplica a velocidade base de movimento para a habilidade Correndo por 2. Sinta-se à vontade para ajustar outros atributos de habilidades, como os descritos na tabela acima.

    Script em ServerScriptService

    local Players = game:GetService("Players")
    local function onCharacterAdded(character)
    local AbilityManagerActor = character:WaitForChild("AbilityManagerActor")
    local Abilities = AbilityManagerActor:WaitForChild("Abilities")
    local Running = Abilities:FindFirstChild("Running")
    if Running then
    -- Dobrar a velocidade de movimento base
    Running:SetAttribute("SpeedMultiplier", 2)
    end
    end
    local function onPlayerAdded(player)
    if player.Character then
    onCharacterAdded(player.Character)
    end
    player.CharacterAdded:Connect(onCharacterAdded)
    end
    Players.PlayerAdded:Connect(onPlayerAdded)
©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.