角色

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

角色 通常指任何与世界或其他用户交互的 Model 对象。虽然角色可以是一个明亮的球体,但角色通常是人类形状的模型,具有额外的表达方式来促进身临其境和现实主义。

角色可以在 基础 角色之间,例如简单的非玩家角色 (NPC) 或 虚拟形象 角色,这些都是用户控制的模型,包含移动、动画和装扮的高级功能。

所有 Roblox 用户都有一个帐户基础上的虚拟形象角色。 在此虚拟形象角色之上,Roblox 代表用户作为 玩家 在数据模型中,并且提供开发人员访问额外的角色定制属性、社交功能和相关游戏玩法和帐户信息。 有关更多信息关于帐户特定玩家功能的更多信息,请参阅玩家

基础角色

基础角色通常用作 NPC ,通常执行一个或两个简单的任务。基础角色的常见组件包括一个昵称、生命值和基本移动。

您可以在 Model 对象中使用以下组件来启用这些基本功能:

  • 包含以关注中/正在关注内容的零件组或装配
    • 一个名为 HumanoidRootPart 的收藏,用于表示装置的根部分。
    • 带有 Head 的零件,用于显示显示名称。
    • 额外零件组成的个人身体部分,其通常包括6(R6)或15(R15)个身体部分用于人形模型的使用。
    • 连接器,例如 BoneMotor6D ,用于将每个身体部分连接为一个装配。
  • 一个 Humanoid 实例,用于快速添加模型中的常见角色属性。
基础角色示例 (R6)
数据模型

有了这些组件,角色模型显示一个 Humanoid.DisplayName ,有生命值,可以使用 Humanoid.Move() 移动。 对于有关显示和生命值元素的更多信息,请参阅显示名称/生命值显示

虚拟形象角色

虚拟形象角色使用标准化的一组角色组件,允许您使用身体和面部动画,装备服装和配件。通过标准化组件,所有虚拟形象角色模型都可以访问这些功能,无论是由玩家控制还是由 NPC 控制。

默认情况下,所有用户都会加入体验作为其保存的 Roblox 虚拟形象,其中包含了所有对于虚拟形象角色的零件。一个完整的虚拟形象角色在其 Model 中拥有以下部分:

  • 一个 装配体 ,包含以关注中/正在关注内容:
    • 带有 HumanoidRootPart 名称的零件,表示装置的根部分。
    • 带有 Head 的零件,用于显示显示名称。
    • 组成个人身体部分的额外零件,必须包含标准 15 个身体部位用于 R15 人形模型。
    • 如果有一个连接,例如 BoneMotor6D ,它将连接每个部分并遵循标准的连接层级。
  • 一个 Humanoid 实例,用于实现和访问常见角色属性。
  • WrapLayer 对象为您的每个模型身体部分,启用它穿上衣服和其他可层化的装扮。
  • FaceControls 用于为你的角色头部启用面部表情和姿势。
  • Attachment 对角色身体上的每个标准附件点的对象。
头像角色示例 (R15)
数据模型

了解有关修改和自定义现有角色的体验息,请参阅角色外观