능력

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

능력캐릭터 컨트롤러 라이브러리 (CCL)에서 캐릭터가 수행할 수 있는 작업을 평가합니다. 예를 들어, 달리기, 점프, 등반, 수영할 수 있는 능력 등을 포함합니다. Enum.HumanoidStateType의 고정된 엔진 정의 캐릭터 상태에 의존하는 대신, CCL은 캐릭터가 이동하면서 조준하고 앉을 수 있는 것과 같은 유연한 행동 구성을 가능하게 합니다.

CCL 사용

CCL은 Studio의 아바타 설정 창을 통해 선택적입니다. 이를 활성화하려면:

  1. 아바타 탭에서 아바타 설정을 엽니다.

    Studio의 도구 모음에 표시된 아바타 설정
  2. 창의 왼쪽에서 움직임 탭을 선택하고, 능력 섹션에서 캐릭터 컨트롤러 라이브러리를 선택합니다.

    아바타 설정 창의 캐릭터 컨트롤러 라이브러리 토글
  3. 달리기, 점프, 클라임과 같은 모든 표준 능력은 기본적으로 활성화되어 있습니다. 런타임에 이들 중 어떤 것을 비활성화하려면 관련된 박스를 체크 해제하십시오.

구성

게임이 실행되는 동안(또는 ServerScriptService에서 실행되는 스크립트를 통해), 내장된 능력 구성을 실험할 수 있습니다. 또한 특정 컨트롤러를 수정하여 캐릭터의 물리적 시뮬레이션과 환경과의 상호작용을 조정할 수 있습니다. 예를 들어, 캐릭터의 기본 이동 속도를 조정할 수 있습니다.

런타임

런타임에서 능력 구성을 실험하려면:

  1. 플레이 테스트를 시작합니다.

  2. 탐색기에서 Workspace에 있는 캐릭터 모델을 찾고, AbilityManagerActor 아래의 Abilities 트리를 확장합니다:

  3. 내장된 능력 중 하나를 선택하고, 속성 창의 속성 섹션에서 아래에 설명된 속성을 사용자 정의합니다.

    능력속성
    Climbing
    Dead
    FacingMoveDirection
    FallingDown
    Freefall
    GettingUp
    Jumping
    NoLocomotion
    Running
    Sitting
    Swimming

스크립트

스크립트를 통해 모든 캐릭터에 대한 능력 구성을 설정하려면:

  1. ServerScriptService 내에 새로운 서버측 Script를 만들고 이름을 AbilitiesScript로 변경합니다.

  2. 다음 코드를 새 스크립트에 복사하여 붙여넣습니다. 이 예제는 Running 능력의 기본 이동 속도를 2로 배가합니다. 위의 표에서 설명된 다른 능력 속성도 자유롭게 조정할 수 있습니다.

    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
    -- 기본 이동 속도를 두 배로 늘리기
    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 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.