角色 通常指任何与世界或其他用户交互的 Model 对象。虽然角色可以是一个明亮的球体,但角色通常是人类形状的模型,具有额外的表达方式来促进身临其境和现实主义。
角色可以在 基础 角色之间,例如简单的非玩家角色 (NPC) 或 虚拟形象 角色,这些都是用户控制的模型,包含移动、动画和装扮的高级功能。
所有 Roblox 用户都有一个帐户基础上的虚拟形象角色。 在此虚拟形象角色之上,Roblox 代表用户作为 玩家 在数据模型中,并且提供开发人员访问额外的角色定制属性、社交功能和相关游戏玩法和帐户信息。 有关更多信息关于帐户特定玩家功能的更多信息,请参阅玩家。
基础角色
基础角色通常用作 NPC ,通常执行一个或两个简单的任务。基础角色的常见组件包括一个昵称、生命值和基本移动。
您可以在 Model 对象中使用以下组件来启用这些基本功能:
- 一个 Humanoid 实例,用于快速添加模型中的常见角色属性。
有了这些组件,角色模型显示一个 Humanoid.DisplayName ,有生命值,可以使用 Humanoid.Move() 移动。 对于有关显示和生命值元素的更多信息,请参阅显示名称/生命值显示。
虚拟形象角色
虚拟形象角色使用标准化的一组角色组件,允许您使用身体和面部动画,装备服装和配件。通过标准化组件,所有虚拟形象角色模型都可以访问这些功能,无论是由玩家控制还是由 NPC 控制。
默认情况下,所有用户都会加入体验作为其保存的 Roblox 虚拟形象,其中包含了所有对于虚拟形象角色的零件。一个完整的虚拟形象角色在其 Model 中拥有以下部分:
- 一个 Humanoid 实例,用于实现和访问常见角色属性。
- WrapLayer 对象为您的每个模型身体部分,启用它穿上衣服和其他可层化的装扮。
- FaceControls 用于为你的角色头部启用面部表情和姿势。
- Attachment 对角色身体上的每个标准附件点的对象。
了解有关修改和自定义现有角色的体验息,请参阅角色外观。