Khả năng

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Khả năng trong Thư viện Điều khiển Nhân vật (CCL) đánh giá những gì một nhân vật có thể làm, như khả năng chạy, nhảy, leo trèo và bơi lội. Thay vì dựa vào các trạng thái nhân vật được định nghĩa cứng nhắc từ engine như trong Enum.HumanoidStateType, CCL cho phép kết hợp hành vi linh hoạt như một nhân vật có thể di chuyển trong khi cũng nhắm và cúi xuống.

Kích hoạt CCL

CCL là tùy chọn thông qua cửa sổ Cài đặt Avatar của Studio. Để bật nó:

  1. Từ tab Avatar, mở Cài đặt Avatar.

    Cài đặt Avatar được chỉ định trong thanh công cụ của Studio
  2. Chọn tab Movement ở bên trái của cửa sổ và, trong phần Abilities, chọn Thư Viện Bảng Điều Khiển Nhân Vật.

    Công tắc Thư Viện Bảng Điều Khiển Nhân Vật trong cửa sổ Cài đặt Avatar
  3. Tất cả các khả năng tiêu chuẩn như Chạy, Nhảy, và Leo đều được bật theo mặc định. Để vô hiệu hóa bất kỳ khả năng nào trong thời gian chạy, bỏ chọn ô tương ứng.

Cấu hình

Trong khi trò chơi của bạn đang chạy (hoặc thông qua một kịch bản chạy từ ServerScriptService), bạn có thể thử nghiệm với các cấu hình khả năng tích hợp sẵn. Bạn cũng có thể chỉnh sửa các bộ điều khiển cụ thể để điều chỉnh mô phỏng vật lý của nhân vật và tương tác của nó với môi trường, như tốc độ di chuyển cơ bản của nhân vật.

Thời gian chạy

Để thử nghiệm với các cấu hình khả năng trong thời gian chạy:

  1. Bắt đầu một bài kiểm tra chơi.

  2. Trong Explorer, tìm mô hình nhân vật trong Workspace và sau đó mở rộng cây Khả năng dưới AbilityManagerActor:

  3. Chọn một trong các khả năng tích hợp sẵn và, trong phần Attributes của cửa sổ Properties, tùy chỉnh attributes như những thứ được lưu ý dưới đây.

    Khả năngAttributes
    Leo trèo
    Chết
    Hướng di chuyển
    Rơi xuống
    Rơi tự do
    Đứng dậy
    Nhảy
    Không có vận động
    Chạy
    Ngồi
    Bơi

Kịch bản

Để thiết lập các cấu hình khả năng cho tất cả các nhân vật thông qua một kịch bản:

  1. Tạo một Script bên phía server mới trong ServerScriptService và đổi tên thành AbilitiesScript.

  2. Sao chép và dán mã sau vào kịch bản mới. Ví dụ này nhân đôi tốc độ di chuyển cơ bản cho khả năng Chạy bằng 2. Bạn có thể điều chỉnh các thuộc tính khả năng khác như được mô tả trong bảng phía trên.

    Kịch bản trong 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
    -- Nhân đôi tốc độ di chuyển cơ bản
    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, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.