캐릭터는 일반적으로 세계 또는 다른 사용자와 상호작용하는 모든 Model 객체를 의미합니다. 캐릭터는 플레이어와 소통하고 상호작용하는 간단한 발광 구체만큼 단순할 수 있지만, 캐릭터는 종종 몰입감과 현실감을 증진하기 위한 추가 표현 수단을 가진 인간형 모델입니다.
캐릭터는 기본 캐릭터와 사용자 제어 모델인 아바타 캐릭터로 나뉘며, 후자는 이동, 애니메이션, 화장품에 대한 고급 기능을 포함합니다.
모든 Roblox 사용자는 계정 기반 아바타 캐릭터와 연결되어 있습니다. 이 아바타 캐릭터와 함께 Roblox는 사용자를 데이터 모델 내에서 플레이어로 표시하며, 이는 제작자에게 추가 캐릭터 사용자 정의 속성, 사회적 기능 및 관련 게임 플레이 및 계정 정보를 제공하는 역할을 합니다.
기본 캐릭터
기본 캐릭터는 종종 NPC로 사용되며, 일반적으로 하나 또는 두 개의 간단한 작업을 수행합니다. 기본 캐릭터의 일반적인 구성 요소에는 표시 이름, 건강, 기본 이동이 포함됩니다.
다음 구성 요소를 사용하여 Model 객체 내에서 이러한 기본 기능을 활성화할 수 있습니다:
- 일반적인 캐릭터 속성을 구현하고 액세스하기 위한 Humanoid 인스턴스.


이러한 구성 요소를 사용하면 캐릭터 모델은 Humanoid.DisplayName을 표시하고, 건강을 가지며 Humanoid.Move()로 이동할 수 있습니다. 표시 및 건강 요소의 추가 구성에 대한 자세한 정보는 이름/건강 표시를 참조하십시오.
아바타 캐릭터
아바타 캐릭터는 신체 및 얼굴 애니메이션을 사용하고 의류 및 액세서리를 장착할 수 있는 표준화된 캐릭터 구성 요소 세트를 사용합니다. 구성 요소를 표준화함으로써 모든 아바타 캐릭터 모델은 플레이어 또는 NPC에 의해 제어되든 관계없이 이러한 기능에 액세스할 수 있습니다.
기본적으로 모든 플레이어는 저장된 Roblox 아바타로 게임에 참여하며, 이는 이미 아바타 캐릭터에 대한 모든 구성 요소를 포함합니다. 완전한 아바타 캐릭터는 Model 내에 다음 구성 요소가 있습니다:
- 일반적인 캐릭터 속성을 구현하고 액세스하기 위한 Humanoid 인스턴스.
- 의류 및 기타 레이어드 화장품을 착용할 수 있도록 모델의 신체 부분마다 WrapLayer 객체.
- 캐릭터의 머리에 대한 표정 및 포즈를 활성화하는 FaceControls.
- 캐릭터 몸체의 표준 부착 포인트마다 Attachment 객체.


표준 아바타 캐릭터 리그는 15개의 포즈 가능한 조인트를 요구하며, 더 높은 충실도의 캐릭터 리그는 관절이 있는 손, 어깨 및 척추의 움직임에 대해 최대 37개의 추가 조인트를 지원합니다. 더 높은 충실도의 리그, 각 특정 뼈 계층 구조 및 명명 규칙에 대한 정보와 이들을 HumanoidRigDescription 및 DigitsRigDescription 객체로 애니메이션하는 방법에 대해서는 캐릭터 사양 - 더 높은 충실도의 리그를 참조하십시오.
캐릭터 컨트롤러 라이브러리
캐릭터 컨트롤러 라이브러리 (CCL)는 속성과 Luau 스크립트를 통해 캐릭터 움직임 및 행동을 구축하기 위한 모듈식 프레임워크입니다. 이 아키텍처는 경직된 상태 기계 대신 캐릭터 메커니즘을 위한 유연한 능력 기반 시스템으로 대체합니다.