角色

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

角色 通常指的是任何與世界或其他用戶互動的 Model 物件。雖然一個角色可以簡單到只是與玩家交流和互動的發光球體,但角色通常是具有更多表現方式的人形模型,以促進沉浸感和真實感。

角色的範疇包括 基本 角色,例如簡單的非玩家角色 (NPC),或 化身 角色,這些是用戶控制的模型,涵蓋運動、動畫和外觀的進階功能。

所有 Roblox 用戶都與以帳號為基礎的化身角色相關聯。除了這個化身角色外,Roblox 還在數據模型中將用戶表示為 玩家,使創作者可以訪問額外的角色自訂屬性、社交功能以及相關的遊戲玩法和帳戶信息。

基本角色

基本角色通常用作 NPC,通常執行一到兩個簡單任務。基本角色的常見組件包括顯示名稱、健康和基本運動。

您可以使用以下組件在您的 Model 物件中啟用這些基本功能:

  • 一組零件或 組合,包括以下內容:
    • 一個名為 HumanoidRootPart 的集合,表示組合的根部分。
    • 一個名為 Head 的零件,用於在角色的頭部幾何體上顯示角色的名稱。
    • 其他網格零件,構成個別身體部位,通常包括用於人形模型的 6 (R6) 或 15 (R15) 身體部位。
    • 連接每個身體部位作為組合的關節,例如 BoneMotor6D
  • 一個 Humanoid 實例,以實現和訪問通用角色屬性。
基本角色示例 (R6)
數據模型

使用這些組件,角色模型顯示一個 Humanoid.DisplayName,具有健康值,並可以使用 Humanoid.Move() 進行移動。欲了解更多有關顯示和健康元素的額外配置的信息,請參見 名稱/健康顯示

化身角色

化身角色使用一組標準化的角色組件,允許您使用身體和面部動畫,並裝備衣物和配件。通過標準化這些組件,所有化身角色模型都可以訪問這些功能,無論它們是由玩家還是 NPC 控制。

默認情況下,所有玩家以其已保存的 Roblox 化身進入遊戲,這已經包括了所有化身角色的組件。一個完整的化身角色在其 Model 中擁有以下組件:

  • 一個 MeshPart 物件的 組合,包括以下內容:
    • 一個名為 HumanoidRootPart 的零件,用於表示組合的根部分。
    • 一個名為 Head 的零件,用於在角色的頭部幾何體上顯示角色的 名稱和健康
    • 15 個構成個別身體部位的網格,例如角色的手臂或腿。
    • 連接每個零件並遵循 標準化 連接層次結構的關節,例如 BoneMotor6D 物件。
  • 一個 Humanoid 實例,用於實現和訪問通用角色屬性。
  • 每個模型身體部位的 WrapLayer 物件,使其能夠穿戴衣物和其他可堆疊的化妝品。
  • FaceControls 以啟用角色頭部的面部表情和姿勢。
  • 每個角色身體的標準附加點的 Attachment 物件。
化身角色示例 (R15)
數據模型

標準化的化身角色裝配需要 15 個可姿態化的關節,而更高保真度的角色裝配支持最多 37 個附加關節,以實現更高水平的真實感,具有活動的手、肩部和脊柱運動。欲了解更多有關更高保真度裝配、其具體骨骼層次結構和命名慣例,以及如何使用 HumanoidRigDescriptionDigitsRigDescription 物件進行動畫的信息,請參見 角色規範 - 更高保真度的裝配

角色控制器庫

角色控制器庫 (CCL) 是一個模組化框架,用於通過屬性和 Luau 腳本構建角色的移動和行為。這種架構取代了僵化的狀態機,提供了一個靈活的、以能力驅動的角色機制系統。

©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。