Abilità

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Abilità nella Libreria del Controllore del Personaggio (CCL) valutano ciò che un personaggio può fare, come la capacità di correre, saltare, arrampicarsi e nuotare. Invece di fare affidamento su stati di personaggio definiti rigidamente dal motore come quelli in Enum.HumanoidStateType, la CCL consente una composizione comportamentale flessibile, come un personaggio che può muoversi mentre mira e si accovaccia.

Abilita CCL

La CCL è opzionale tramite la finestra Impostazioni dell'Avatar di Studio. Per abilitarla:

  1. Dalla scheda Avatar, apri Impostazioni dell'Avatar.

    Impostazioni dell'Avatar indicate nella barra degli strumenti di Studio
  2. Seleziona la scheda Movimento sul lato sinistro della finestra e, nella sezione Abilità, seleziona Libreria del Controller del Personaggio.

    Attivazione della Libreria del Controller del Personaggio nella finestra delle Impostazioni dell'Avatar
  3. Tutte le abilità standard come Corsa, Salto e Arrampicata sono abilitate per impostazione predefinita. Per disabilitarne alcune durante il runtime, deseleziona la casella associata.

Configurazione

Mentre il tuo gioco è in esecuzione (o tramite uno script che viene eseguito da ServerScriptService), puoi sperimentare con le configurazioni di abilità integrate. Puoi anche modificare specifici controller per regolare la simulazione fisica del personaggio e la sua interazione con l'ambiente, come la velocità di movimento di base del personaggio.

Esecuzione

Per sperimentare con le configurazioni delle abilità durante l'esecuzione:

  1. Inizia un test di gioco.

  2. Nell'Esplora, individua il modello del personaggio in Workspace e poi espandi l'albero Abilità sotto AbilityManagerActor:

  3. Seleziona una delle abilità integrate e, all'interno della sua sezione Attributi della finestra Proprietà, personalizza attributi come quelli indicati di seguito.

    AbilitàAttributi
    Arrampicata
    Morte
    DirezioneDiMovimento
    Caduta
    CadutaLibera
    Alzarsi
    Saltare
    NessunMovimento
    Corsa
    Seduto
    Nuoto

Programmato

Per impostare le configurazioni delle abilità per tutti i personaggi tramite uno script:

  1. Crea un nuovo Script lato server all'interno di ServerScriptService e rinominalo in AbilitiesScript.

  2. Copia e incolla il seguente codice nel nuovo script. Questo esempio moltiplica la velocità di movimento di base per l'abilità Corsa per 2. Sentiti libero di modificare altri attributi di abilità come quelli descritti nella tabella sopra.

    Script in 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
    -- Raddoppia la velocità di movimento di 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, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.