角色 通常指任何与世界或其他用户交互的 Model 对象。虽然角色可以像发光球体一样简单地与用户交流和互动,角色往往是具有额外表达手段鼓励沉浸和现实主义的人类模型。
角色可以在 基础 角色之间范围,例如简单的非玩家角色 (NPC),或 虚拟形象 角色,这是用户控制的模型,包含移动、动画和化妆等高级功能。
所有 Roblox 用户都与帐户基础的虚拟形象角色关联。与此虚拟形象角色一起,Roblox 在数据模型中代表用户为 玩家 ,给开发人员访问额外的角色定制属性、社交功能和相关游戏和帐户信息。了解有关帐户特定玩家功能的更多信息,请参阅玩家。
基本字符
基本角色经常被用作 NPC,通常执行一两个简单的任务。基本角色的普通组件包括显昵称、生命值和基本移动。
您可以在 Model 对象内使用以下组件来启用这些基本功能:
- 一个 Humanoid 实例,用于快速将常见角色属性添加到模型。


有了这些组件,角色模型会显示一个 Humanoid.DisplayName ,拥有生命值,还可以使用 Humanoid.Move() 移动。了解有关显示和生命元素的额外配置的更多信息,请参阅名称/生命显示。
虚拟形象角色
虚拟形象角色使用标准化的角色组件,可以让你使用身体和面部动画,并装备服装和饰品。通过标准化组件,所有虚拟形象角色模型都可以访问这些功能,无论它们是由玩家或 NPC 控制。
默认情况下,所有用户都加入体验作为他们保存的 Roblox 虚拟形象,该虚拟形象已包含所有用于虚拟形象角色的组件。完整的虚拟形象角色具有以下组件在其 Model :
- 一个 Humanoid 实例来实现和访问普通角色属性。
- WrapLayer 为每个模型的身体部位提供对象,以启用它穿戴服装和其他可堆叠的化妆品。
- FaceControls 启用角色头部的面部表情和姿势。
- Attachment 对角色身体的每个标准附件点的对象。


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