角色

*此内容使用人工智能(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 是我们在美国及其他国家或地区的注册与未注册商标。