角色 通常指的是任何與世界或其他用戶互動的 Model 物件。雖然一個角色可以簡單到只是與玩家交流和互動的發光球體,但角色通常是具有更多表現方式的人形模型,以促進沉浸感和真實感。
角色的範疇包括 基本 角色,例如簡單的非玩家角色 (NPC),或 化身 角色,這些是用戶控制的模型,涵蓋運動、動畫和外觀的進階功能。
所有 Roblox 用戶都與以帳號為基礎的化身角色相關聯。除了這個化身角色外,Roblox 還在數據模型中將用戶表示為 玩家,使創作者可以訪問額外的角色自訂屬性、社交功能以及相關的遊戲玩法和帳戶信息。
基本角色
基本角色通常用作 NPC,通常執行一到兩個簡單任務。基本角色的常見組件包括顯示名稱、健康和基本運動。
您可以使用以下組件在您的 Model 物件中啟用這些基本功能:
- 一個 Humanoid 實例,以實現和訪問通用角色屬性。


使用這些組件,角色模型顯示一個 Humanoid.DisplayName,具有健康值,並可以使用 Humanoid.Move() 進行移動。欲了解更多有關顯示和健康元素的額外配置的信息,請參見 名稱/健康顯示。
化身角色
化身角色使用一組標準化的角色組件,允許您使用身體和面部動畫,並裝備衣物和配件。通過標準化這些組件,所有化身角色模型都可以訪問這些功能,無論它們是由玩家還是 NPC 控制。
默認情況下,所有玩家以其已保存的 Roblox 化身進入遊戲,這已經包括了所有化身角色的組件。一個完整的化身角色在其 Model 中擁有以下組件:
- 一個 Humanoid 實例,用於實現和訪問通用角色屬性。
- 每個模型身體部位的 WrapLayer 物件,使其能夠穿戴衣物和其他可堆疊的化妝品。
- FaceControls 以啟用角色頭部的面部表情和姿勢。
- 每個角色身體的標準附加點的 Attachment 物件。


標準化的化身角色裝配需要 15 個可姿態化的關節,而更高保真度的角色裝配支持最多 37 個附加關節,以實現更高水平的真實感,具有活動的手、肩部和脊柱運動。欲了解更多有關更高保真度裝配、其具體骨骼層次結構和命名慣例,以及如何使用 HumanoidRigDescription 和 DigitsRigDescription 物件進行動畫的信息,請參見 角色規範 - 更高保真度的裝配。
角色控制器庫
角色控制器庫 (CCL) 是一個模組化框架,用於通過屬性和 Luau 腳本構建角色的移動和行為。這種架構取代了僵化的狀態機,提供了一個靈活的、以能力驅動的角色機制系統。