Umiejętności

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Umiejętności w Bibliotece Kontrolera Postaci (CCL) oceniają, co postać może zrobić, takie jak możliwość biegania, skakania, wspinania się i pływania. Zamiast polegać na sztywnych stanach postaci zdefiniowanych przez silnik, takich jak te w Enum.HumanoidStateType, CCL umożliwia elastyczną kompozycję zachowań, takich jak możliwość poruszania się postaci podczas celowania i kucania.

Włącz CCL

CCL jest optymalizowane poprzez okno Ustawienia Awatarów w Studio. Aby je włączyć:

  1. Z zakładki Awatar otwórz Ustawienia Awatarów.

    Ustawienia awatarów wskazane na pasku narzędzi Studio
  2. Wybierz zakładkę Ruch po lewej stronie okna, a w sekcji Umiejętności wybierz Bibliotekę Kontrolerów Postaci.

    Przełącznik Biblioteki Kontrolerów Postaci w oknie Ustawień Awatarów
  3. Wszystkie standardowe umiejętności, takie jak Bieganie, Skakanie i Wspinaczka, są domyślnie włączone. Aby wyłączyć którąkolwiek z nich w czasie wykonywania, odznacz odpowiednie pole.

Konfiguracja

Podczas gdy Twoja gra działa (lub przez skrypt, który działa z ServerScriptService), możesz eksperymentować z wbudowanymi konfiguracjami umiejętności. Możesz także modyfikować konkretne kontrolery, aby dostosować fizyczną symulację postaci i jej interakcję z otoczeniem, na przykład podstawową prędkość ruchu postaci.

Czas działania

Aby eksperymentować z konfiguracjami umiejętności w czasie działania:

  1. Rozpocznij testowanie.

  2. W Eksploratorze znajdź model postaci w Workspace, a następnie rozwiń drzewo Umiejętności pod AbilityManagerActor:

  3. Wybierz jedną z wbudowanych umiejętności, a w sekcji Atrybuty okna Właściwości dostosuj atrybuty takie jak te opisane poniżej.

    UmiejętnośćAtrybuty
    Wspinaczka
    Martwy
    KierunekRuchu
    Spadanie
    SwobodnyUpadek
    Wstawanie
    Skakanie
    BrakRuchu
    Bieganie
    Siedzenie
    Pływanie

Skryptowe

Aby ustawić konfiguracje umiejętności dla wszystkich postaci za pomocą skryptu:

  1. Utwórz nowy skrypt po stronie serwera Script w ServerScriptService i zmień jego nazwę na AbilitiesScript.

  2. Skopiuj i wklej następujący kod do nowego skryptu. Ten przykład mnoży podstawową prędkość ruchu dla umiejętności Bieganie przez 2. Czujesz się swobodnie dostosowując inne atrybuty umiejętności, takie jak te opisane w tabeli powyżej.

    Skrypt w 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
    -- Podwójna podstawowa prędkość ruchu
    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. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.