1. 정의
- 플레이어나 AI가 제어할 수 있는 객체
- AActor의 서브클래스로 AController를 통해 입력명령을 받아 움직일 수 있는 객체
2. 특징
- Pawn과 Controller는 1:1 매칭 관계: 각 컨트롤러는 하나의 폰 제어 가능
- Movement Component / Camera Component / Mesh Component를 통해 기능 확장 가능
1. Movement Component
(1) 정의
- 레벨에 스폰된 액터에 대해 일정한 형태의 이동을 제공해주는 컴포넌트 ex) 속도, 가속도, 중력, 마찰력, 회전 등
(2) 종류
- FloatingPawnMovement
: Pawn이 이동할 수 있도록 해주는 컴포넌트
: 자유로운 방향 전환 가능
: 가속도와 마찰은 처리하지만 중력은 받지 않음
- CharacterMovementComponent
: 캐릭터와 같은 경우에 자주 사용되는 컴포넌트
: 중력, 점프, 걷기, 달리기, 물리적 충돌 등 처리 가능
2. Camera Component
(1) 정의
- 게임 화면에서 보여지는 시점 설정 / 제어하는데 사용하는 컴포넌트
- 보통 폰이나 캐릭터에 붙어 플레이어가 보는 시점 설정
(2) 특징
- Spring Arm에 Camera Component를 붙여 캐릭터를 3인칭 시점에서 바라볼 수 있음
3. Mesh Component
(1) 정의
- 폰이나 액터에서 3D 모델을 시각적으로 표현하는 컴포넌트
(2) 특징
- 화면에 보여지도록 3D 모델을 렌더링 하는 역할
- 충돌 컴포넌트를 사용해 다른 오브젝트나 환경과의 상호작용을 할 때 충돌하거나 충돌에 반응
- Skeletal Mesh Component를 사용해 움직임, 걷기, 달리기, 점프 등 동작 표현 가능
'Unreal Engine🎮 > 블루프린트 - 이론' 카테고리의 다른 글
캐릭터 (2) | 2024.10.27 |
---|---|
사용자에게 입력 데이터 받아오기 (6) | 2024.10.09 |
FPS와 Delta Time (2) | 2024.09.29 |
기하학(Geometry) (5) | 2024.09.25 |
좌표계 (1) | 2024.09.25 |