Capacités

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Capacités dans la Bibliothèque du Contrôleur de Personnage (CCL) évaluent ce qu'un personnage peut faire, comme la capacité de courir, sauter, grimper et nager. Au lieu de s'appuyer sur des états de personnage rigides définis par le moteur comme ceux dans Enum.HumanoidStateType, le CCL permet une composition de comportements flexible, comme un personnage capable de se déplacer tout en visant et en se baissant.

Activer CCL

Le CCL est optionnel via la fenêtre Paramètres d'Avatar de Studio. Pour l'activer :

  1. Dans l'onglet Avatar, ouvrez Paramètres d'Avatar.

    Paramètres d'Avatar indiqués dans la barre d'outils de Studio
  2. Sélectionnez l'onglet Mouvement sur le côté gauche de la fenêtre et, dans la section Compétences, sélectionnez Bibliothèque de Contrôleur de Personnage.

    Interrupteur de la Bibliothèque de Contrôleur de Personnage dans la fenêtre des Paramètres d'Avatar
  3. Toutes les compétences standard comme Course, Saut et Escalade sont activées par défaut. Pour désactiver l'une d'elles au moment de l'exécution, décochez la case associée.

Configuration

Pendant que votre jeu est en cours d'exécution (ou via un script qui s'exécute depuis ServerScriptService), vous pouvez expérimenter avec les configurations de capacité intégrées. Vous pouvez également modifier des contrôleurs spécifiques pour ajuster la simulation physique du personnage et son interaction avec l'environnement, comme la vitesse de mouvement de base du personnage.

Temps d'exécution

Pour expérimenter avec les configurations de capacité à l'exécution :

  1. Commencez un test de jeu.

  2. Dans l'Explorateur, localisez le modèle de personnage dans Workspace puis développez l'arbre Capacités sous AbilityManagerActor :

  3. Sélectionnez l'une des capacités intégrées et, dans sa section Attributs de la fenêtre Propriétés, personnalisez les attributs comme ceux notés ci-dessous.

    CapacitéAttributs
    Grimper
    Mort
    DirectionDeMouvementFace
    Chute
    ChuteLibre
    SeLever
    Sauter
    PasDeLocomotion
    Courir
    S'Asseoir
    Nager

Scripté

Pour définir des configurations de capacité pour tous les personnages via un script :

  1. Créez un nouveau Script côté serveur dans ServerScriptService et renommez-le en AbilitiesScript.

  2. Copiez et collez le code suivant dans le nouveau script. Cet exemple multiplie la vitesse de mouvement de base pour la capacité Courir par 2. N'hésitez pas à ajuster d'autres attributs de capacité comme ceux décrits dans la table ci-dessus.

    Script dans 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
    -- Double la vitesse de 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 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.