角色

*此內容是使用 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 以顯示顯示名稱的零件。
    • 組成化妝個人身體部位的額外零件,必須包含使用於 R15 人類模型的標準 15 個身體部位。
    • 例如 BoneMotor6D 等節點,用於連接每個零件並遵循標準節點階層。
  • 一個 Humanoid 實例來實現和存取普通角色屬性。
  • WrapLayer 對每個模型身體部位的物件,以啟用它穿戴服裝和其他可堆疊的化妝品。
  • FaceControls 啟用你角色頭部的面部表達和姿勢。
  • Attachment 對角色身體的每個標準附件點的物件。

虛擬人偶角色示例 (R15)
>

數據模型
>

有關修改和自訂體驗中現有角色的信息,請參閱角色外觀