角色

*此内容使用人工智能(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)
数据模型

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