CharacterMovementComponent
, CapsuleComponent
,SkeletalMeshComponent
의 추가를 통해 Pawn 클래스는 고도로 특화된 Character (캐릭터) 클래스로 확장됩니다.
캐릭터는 월드에서 걷기, 달리기, 점프, 비행, 수영 등이 가능한 직립 플레이어를 표현하기 위해 디자인된 것입니다. 이 클래스에는 기본적인 네트워킹이나 인풋 모델 구현도 추가되어 있습니다.
SkeletalMeshComponent
폰과 달리 캐릭터에는 스켈레톤을 사용하는 고급 애니메이션을 위한 SkeletalMeshComponent
가 딸려옵니다. 다른 스켈레탈 메시를 Character 파생 클래스에 추가시키는 것도 가능하지만, 캐릭터에 관련된 주 스켈레탈 메시는 이것입니다. 스켈레탈 메시 관련 상세 정보는 스켈레탈 메시 액터 및 스켈레탈 메시 애니메이션 시스템 페이지를 참조하세요.
CapsuleComponent
CapsuleComponent
는 이동 콜리전에 사용됩니다. CharacterMovementComponent
에 대한 복잡한 지오메트리 계산을 위해, Character 클래스의 콜리전 컴포넌트는 직립된 캡슐 모양이라는 가정을 합니다. 콜리전 관련 자세한 내용은 콜리전 및 스태틱 메시에 콜리전 구성하기 페이지를 참조하세요.
CharacterMovementComponent
CharacterMovementComponent
는 아바타가 걷기, 달리기, 점프, 낙하, 수영 등으로 이동할 때 리짓 바디 피직스를 사용하지 않도록 할 수 있습니다.
이것은 캐릭터에 국한된 것으로, 다른 클래스에서 구현할 수 없습니다. CharacterMovementComponent
에 설정할 수 있는 프로퍼티에는 낙하와 걷기의 마찰력, 공기와 물과 땅을 가로지르는 이동 속력, 부력, 중력 스케일, 캐릭터가 피직스 오브젝트에 행사할 수 있는 물리력 등에 대한 값이 포함됩니다. CharacterMovementComponent
는 애니메이션으로부터 오는 루트 모션 파라미터도 포함하며, 피직스로 사용할 수 있도록 이미 월드 스페이스에서 트랜스폼됩니다.